本教程展示了从一个给定的字符串中去除空白字符的多种方法
如何修剪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
总结
学习多种方法来删除字符串中的所有空白字符,包括开头、中间和结尾。