您的位置:首页 > 编程语言 > Java开发

java.lang.String的trim()的用法

2012-07-15 20:08 211 查看
String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符:

'/t', '/n', '/v', '/f', '/r',

' ', '/x0085', '/x00a0', ' ', ' ',

' ', ' ', ' ', ' ', ' ',

' ', ' ', ' ', ' ', ' ',

'?', '/u2028', '/u2029', ' ', '?'

如果你想保留其中的一个或多个(例如/t制表符,/n换行符,/r回车符等),请慎用Trim方法。

请注意,Trim删除的过程为从外到内,直到碰到一个非空白的字符为止,所以不管前后有多少个连续的空白字符都会被删除掉。

最后附上两个相关的方法(也是String类直接提供的),分别去除字符串头部空白字符的TrimStart方法和去除字符串尾部空白字符的 TrimEnd方法:

TrimStart和TrimEnd方法


如果想去除字符串两端其他任意字符,可以考虑Trim他的重载兄弟:String.Trim(Char[]),传入你想要去除的哪些字符的数组。

源码:

public string Trim(params char[] trimChars)

{

if ((trimChars == null) || (trimChars.Length == 0))

{

trimChars = WhitespaceChars;

}

return this.TrimHelper(trimChars, 2);

}

空格 != 空白字符,删除空格请使用: Trim(‘ ‘);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: