📅  最后修改于: 2023-12-03 15:07:01.752000             🧑  作者: Mango
当我们使用Java编程时,经常需要对字符串进行处理,例如删除前导和尾随空格。本文将介绍使用Java中的内置方法来修剪字符串的方法。
String类是Java中表示字符串的基本类,trim()是String类自带的一个方法。这个方法可以用来删除字符串的前导和尾随空格。使用这个方法非常方便,只需要在字符串上调用这个方法即可。
String str = " hello, world! ";
String trimmedStr = str.trim();
System.out.println(trimmedStr);
输出结果如下:
hello, world!
可以看到,字符串中的前导和尾随空格都被删除了。
需要注意的是,这个方法会返回一个新的字符串,而不是改变原始的字符串。因此,如果需要修改原始字符串,需要将其赋值为trim()方法的返回值。
Java 11引入了一个新的String.strip()方法。这个方法同样可以删除前导和尾随的空格,但是它不仅仅能处理空格字符。它还可以处理 Unicode 码点,如下图所示:
使用String.strip()方法时,会删除以下空白字符。
下面是使用String.strip()方法的示例代码:
String str = "\t \u2005 hello, world! \u2005 \t ";
String strippedStr = str.strip();
System.out.println(strippedStr);
输出结果如下:
hello, world!
可以看到,字符串中的前导和尾随空格,以及“\u2005”字符都被删除了。
本文介绍了两种方法来删除Java中字符串的前导和尾随空格。使用String.trim()方法可以方便地删除空格字符。而使用Java 11中的String.strip()方法可以处理更多和空格相关的 Unicode 码点。具体要使用哪种方法,可以根据实际需要来选择。