Dart 最初の指定した文字列を置換する

Dart 最初の指定した文字列を置換する

Dartで、最初の指定した文字列を置換するコードを記述してます。「 replaceFirst 」に置換したい文字列と置換する文字列を指定します。

環境

  • OS windows11 home
  • Dart 2.18.1

最初の指定した文字列を置換

最初の指定した文字列を置換するには、「 replaceFirst 」を使用します。

文字列.replaceFirst('置換前の文字列','置換後の文字列')

実際に、使用してみます。

void main() {

  String str = 'abcabcabc';

  print(str.replaceFirst('b','B'));
  // aBcabcabc

  print(str.replaceFirst('bc','BC'));
  // aBCabcabc

}

実行結果を見ると、置換できていることが確認できます。

サロゲートペア

通常の2バイトで1文字で表すところを、4バイトで1文字となるサロゲートペア文字にも、使用できます。

void main() {

  String str = '😨😸😹😨😸😹';

  print(str.replaceFirst('😸','🙍'));
  // 😨🙍😹😨😸😹

  print(str.replaceFirst('😸😹','🙍'));
  // 😨🙍😨😸😹

}

実行結果