Dart| Flutter: 如何删除字符串中的所有空格

1,554 阅读1分钟

本教程展示了从一个给定的字符串中去除空白字符的多种方法

如何修剪dart字符串中的前导和尾随的空白字符

dart字符串修剪方法可以删除前导和尾部的空白字符。 语法:

String trim()

下面是一个例子,从字符串中删除开始和结束的空白字符

void main() {
  String name = ' Hello Welcome ';
  print(name); 

  print(name.trim());
}

输出

 Hello Welcome 
Hello Welcome

如果字符串包含换行(\n)或制表(\t)字符,它将删除任何空白符号。

void main() {
  String name = ' \tHello Welcome \n';
  print(name); 

  print(name.trim());
}

输出结果

   Hello Welcome 

Hello Welcome

字符串删除dart中的所有空格

这个例子使用字符串replaceAll方法,用空白字符替换空白字符

String replaceAll(Pattern from, String replace)

from string是一个模式,它替换了 字符串。replace

它返回新的字符串

下面是一个例子

void main() {
  var str = "welcome john";
  print(str); //welcome john

  str = str.replaceAll(" ", "");

  print(str); //welcomejohn
}

输出

welcome john
welcomejohn

用正则表达式删除所有空白字符的字符串

它是用replaceFirst 与正则表达式(\\s+)

\\s 表示空白字符 表示一个或多个字符+

下面是一个示例程序

void main() {
  var str = "welcome john";
  print(str); //welcome john

  str = str.replaceFirst(RegExp('\\s+'), "");

  print(str); //welcome jonn
}

输出

welcome john
welcomejohn

总结

学习多种方法来删除字符串中的所有空白字符,包括开头、中间和结尾。