之前经常用却没在意过,现在各种语言用多了,虽然都是相通的,但还是有语法区别的,现做个总结,有问题欢迎留言!
C#:Trim()最常用法就是去除string的前后空格,但是Trim()基本功能可不是只去除空格那么简单,它还可以去除首尾的特殊字符;
由此说明,java里的trim()只有去除首尾空格的作用;
ps:当然去除空格的方法还有很多,比如正则表达式。
C#:Trim()最常用法就是去除string的前后空格,但是Trim()基本功能可不是只去除空格那么简单,它还可以去除首尾的特殊字符;
eg:
INPUT:
char[] trmChar = { '@', '#', '%', '$' };
String strTrim = "#$Hello Work!%@";
Console.WriteLine(strTrim.Trim(trmChar));
OUTPUT: Hello Work!
ps:TrimEnd()和 TrimStart() 用法和Trim()相似,只是单独去除左侧或右侧空格或字符;
由此说明,java里的trim()只有去除首尾空格的作用;
eg:
INPUT:
String strTrim = " Hello World! ";
System.out.println(strTrim.trim());
OUTPUT:Hello World!
SQL:没有trim()函数,且无法去除特殊字符,只有LTRIM()和RTRIM() 用法和C#差不多,若想实现trim()效果,需要两个一起用;
eg:
INPUT: DECLARE @strTrim nvarchar (100) = ' Hello World! ';
SELECT RTRIM(LTRIM(@strTrim));
OUTPUT: Hello World!
ps:当然去除空格的方法还有很多,比如正则表达式。