Dart 操控字符串字符串 删除最后一个点及后面的数
时间: 2023-08-15 11:05:49 浏览: 250
删除字符串数字
5星 · 资源好评率100%
可以使用 Dart 中的 `substring` 方法来实现删除最后一个点及其后面的数字。具体步骤如下:
1. 找到字符串中最后一个点的位置。
2. 使用 `substring` 方法截取从字符串开头到最后一个点的位置的子字符串。
3. 返回截取的子字符串即可。
示例代码如下:
```dart
String removeLastDotAndNumber(String str) {
int dotIndex = str.lastIndexOf('.');
if (dotIndex != -1) {
// 如果字符串中有点,则删除点及其后面的数字
return str.substring(0, dotIndex);
} else {
// 如果字符串中没有点,则直接返回原字符串
return str;
}
}
```
使用示例:
```dart
void main() {
String str = '1.23.456';
String result = removeLastDotAndNumber(str);
print(result); // 输出:1.23
str = '123456';
result = removeLastDotAndNumber(str);
print(result); // 输出:123456
}
```
阅读全文