在Java中使用trim()函数去掉字符串两端的空格
Java中的字符串提供了一个非常有用的函数——trim()。该函数可以去掉字符串两端的空格。在Java中,空格是指空格、制表符、回车符和换行符。trim()函数将字符串开始和结尾的这些字符全部去掉,返回一个新的字符串。使用trim()函数非常简单,只需要在字符串后面加上.trim()即可。下面我们来看一下具体的用法。
1.去掉字符串两端的空格.
代码如下:
String str = " hello world "; String new_str = str.trim(); System.out.println(new_str);//输出"hello world"
在这个例子中,我们首先定义了一个字符串str,它包含了两端空格的字符串。然后我们使用trim()函数去掉这些空格,把结果存储在一个新的字符串new_str中。最后,我们使用println()函数来输出结果。打印出的结果是"hello world",也就是去掉两端空格的结果。
2.trim()函数不会去掉字符串中间的空格.
代码如下:
String str1 = " hello world "; String new_str1 = str1.trim(); System.out.println(new_str1);//输出"hello world"
在这个例子中,我们同样定义了一个包含两端空格的字符串str1。与上面的例子不同的是,这个字符串中央还有一个空格。我们使用trim()函数去掉两端空格,并把结果存储在一个新的字符串new_str1中。最后,我们使用println()函数来输出结果。打印出的结果是"hello world",这就说明了trim()函数不会去掉字符串中间的空格。
3. trim()函数对空字符串不起作用.
代码如下:
String str2 = ""; String new_str2 = str2.trim(); System.out.println(new_str2);//输出""
在这个例子中,我们定义了一个空字符串str2。我们使用trim()函数去掉它两端的空格,把结果存储在一个新的字符串new_str2中。最后,我们使用println()函数来输出结果。打印出的结果是"",也就是空字符串。这说明了,trim()函数对空字符串不起作用。
4.字符串中包含null.
代码如下:
String str3 = null;
String new_str3 = "";
if (str3 != null) {
new_str3 = str3.trim();
}
System.out.println(new_str3);//输出""
在这个例子中,我们定义了一个null字符串str3。我们使用trim()函数去掉它两端的空格,把结果存储在一个新的字符串new_str3中。在使用trim()函数之前,我们还进行了一个判断,如果str3为空,那么我们就不执行trim()函数。最后,我们使用println()函数来输出结果。打印出的结果是"",也就是空字符串。这说明了,trim()函数对空字符串是不起作用的,并且我们在使用trim()函数之前可能需要对字符串进行判空。
总结:
在Java中,使用trim()函数非常简单,只需要在字符串后面加上.trim()即可。trim()函数可以去掉字符串两端的空格,但不会去掉字符串中间的空格,也对空字符串无效。在使用trim()函数之前,需要对字符串进行非空判断,防止在出现null时出现异常。只有掌握了trim()函数的使用方法,我们才能更好地操作字符串,提高程序的健壮性和效率。
