Dart String substring()
Syntax & Examples
Syntax of String.substring()
The syntax of String.substring() method is:
String substring(int start, [int? end])
This substring() method of String returns the substring of this string from start
, inclusive, to end
, exclusive.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
start | required | the starting index of the substring |
end | optional | the ending index of the substring (exclusive) |
Return Type
String.substring() returns value of type String
.
✐ Examples
1 Extract "world" from string
In this example,
- We create a string
str1
with the value 'Hello, world!'. - We use the
substring()
method with start index 7 and end index 12 to extract the substring 'world'. - We print the extracted substring to standard output.
Dart Program
void main() {
String str1 = 'Hello, world!';
String sub1 = str1.substring(7, 12);
print('Substring 1: $sub1');
}
Output
Substring 1: world
2 Extract substring from index 2 to end
In this example,
- We create a string
str2
with the value 'ABCDEF'. - We use the
substring()
method with start index 2 to extract the substring from index 2 to the end of the string. - We print the extracted substring to standard output.
Dart Program
void main() {
String str2 = 'ABCDEF';
String sub2 = str2.substring(2);
print('Substring 2: $sub2');
}
Output
Substring 2: CDEF
3 Extract 'ipsum' from string
In this example,
- We create a string
str3
with the value 'Lorem ipsum dolor sit amet'. - We use the
substring()
method with start index 6 and end index 11 to extract the substring 'ipsum'. - We print the extracted substring to standard output.
Dart Program
void main() {
String str3 = 'Lorem ipsum dolor sit amet';
String sub3 = str3.substring(6, 11);
print('Substring 3: $sub3');
}
Output
Substring 3: ipsum
Summary
In this Dart tutorial, we learned about substring() method of String: the syntax and few working examples with output and detailed explanation for each example.