dart字符串截取某字符后到某点
可以使用substring方法来截取dart字符串中某个字符后面的子串。
方法语法如下所示:
```
String substring(int start, [int end]);
```
- start:要截取的起始位置索引(从0开始计数)。
- end(可选):要截取的结束位置索引(不包含在内)。如果不指定end,将截取从start到字符串的末尾的部分。
以下是一个示例,演示如何使用substring方法来截取某字符后面的子串:
字符串截取逗号前面的```dart
void main() {
  String str = 'Hello, world!';
  String subStr = str.substring(str.indexOf(',') + 1);
  print(subStr); // 输出: world!
}
```
在上述示例中,我们使用indexOf方法到逗号的位置,并通过加1来获取逗号后面的位置。然后使用substring方法来截取逗号后面的子串,最后打印输出结果为" world!"。
如果你想截取某个字符前面的子串,可以通过substring方法的start位置来实现,具体示例如下:
```dart
void main() {
  String str = 'Hello, world!';
  String subStr = str.substring(0, str.indexOf(','));
  print(subStr); // 输出:Hello
}
```
在这个示例中,我们使用substring方法的start位置为0,end位置为逗号的位置,可以得到逗号前面的子串。最后打印输出结果为"Hello"。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。