どうも、ちょげ(@chogetarou)です。
Dartで文字列の指定した範囲を別の文字列に置換する方法を紹介します。
方法

文字列の特定の範囲を置き換えるには、replaceRangeメソッドを使います。
まず、「str.replaceRange()」のように、文字列からreplaceRangeメソッドを呼び出します。
次に、replaceRangeメソッドの第1引数に範囲の最初の位置、第2引数に最後の位置を指定します。
位置は、インデックスで指定します。
そして、replaceRangeメソッドの第3引数に置き換える文字列を指定します。
//startからendまでの文字列を第3引数で置き換える
var result = text.replaceRange(start, end, "replace");
replaceRangeメソッドを使えば、文字列の特定の範囲を置き換えることが出来ます。
使用例
void main() {
var text = "Hello,World";
var result = text.replaceRange(6, 11, "Dart");
print(result); //Hello,Dart
}
コメント