Dart 文字列を置換する

Dart 文字列を置換する

Dartで、文字列を置換するコードを記述してます。「 replaceAll 」に置換したい文字列と置換する文字列を指定することで可能です。

環境

  • OS windows11 home
  • Dart 2.18.6

文字列を置換

文字列を置換するには、「 replaceAll 」を使用します。

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

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

void main() {

  String str = 'abcabcabc';

  print(str.replaceAll('b','B'));
  // aBcaBcaBc

  print(str.replaceAll('bc','BC'));
  // aBCaBCaBC

}

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

サロゲートペア

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

void main() {

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

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

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

}