flutter 删除字符串中某个特定字符串
时间: 2024-09-20 18:13:12 浏览: 87
flutter_break_iterator:用于把一段文字分割为单词,句子或者是一些语言或语言组中约定的逻辑字符
在Flutter中,如果你想从字符串中删除某个特定的字符串,可以使用`split()`函数结合`removeWhere()`方法。这里是一个基本的例子:
```dart
String originalString = "Hello, World! This is a test.";
String searchString = "World";
// 使用split()将原字符串分割成列表,指定分隔符为searchString
List<String> parts = originalString.split(searchString);
// removeWhere()会移除所有匹配searchString的部分
originalString = parts.join(' ') // 由于原字符串是连续的,所以使用join()合并回一个字符串
print(originalString); // 输出: "Hello, ! This is a test."
```
在这个例子中,我们首先通过`split(searchString)`将原始字符串按照`searchString`分割成一个个独立的部分,然后使用`removeWhere((part) => part == searchString)`移除所有匹配到`searchString`的部分,最后再用`join(' ')`将剩余的部分连接起来。
注意,`split()`和`removeWhere()`都返回新的列表或字符串,原变量不会直接改变。如果你想在原地修改,可以先复制一份原始字符串再进行操作。
阅读全文