Dart String replaceRange()
Syntax & Examples
Syntax of String.replaceRange()
The syntax of String.replaceRange() method is:
String replaceRange(int start, int? end, String replacement)
This replaceRange() method of String replaces the substring from start
to end
with replacement
.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
start | required | the index at which to start replacing |
end | optional [null by default] | the index before which to stop replacing (null means replace until the end) |
replacement | required | the string that replaces the specified range |
Return Type
String.replaceRange() returns value of type String
.
✐ Examples
1 Replace substring 'llo' with '***'
In this example,
- We create a string
str1
with the value 'Hello, world!'. - We use the
replaceRange()
method to replace the substring starting at index 2 and ending at index 5 (exclusive) with '***' instr1
. - We print the replaced string to standard output.
Dart Program
void main() {
String str1 = 'Hello, world!';
String replacedStr1 = str1.replaceRange(2, 5, '***');
print('Replaced string: $replacedStr1');
}
Output
Replaced string: He***, world!
2 Replace substring 'BCD' with '**'
In this example,
- We create a string
str2
with the value 'ABCDE'. - We use the
replaceRange()
method to replace the substring starting at index 1 and ending at index 3 (exclusive) with '**' instr2
. - We print the replaced string to standard output.
Dart Program
void main() {
String str2 = 'ABCDE';
String replacedStr2 = str2.replaceRange(1, 3, '**');
print('Replaced string: $replacedStr2');
}
Output
Replaced string: A**DE
3 Replace substring 'ipsum ' with '****'
In this example,
- We create a string
str3
with the value 'Lorem ipsum dolor sit amet'. - We use the
replaceRange()
method to replace the substring starting at index 6 and ending at index 11 (exclusive) with '****' instr3
. - We print the replaced string to standard output.
Dart Program
void main() {
String str3 = 'Lorem ipsum dolor sit amet';
String replacedStr3 = str3.replaceRange(6, 11, '****');
print('Replaced string: $replacedStr3');
}
Output
Replaced string: Lorem **** dolor sit amet
Summary
In this Dart tutorial, we learned about replaceRange() method of String: the syntax and few working examples with output and detailed explanation for each example.