Java String trim()方法示例
时间:2020-02-23 14:34:34 来源:igfitidea点击:
Java String trim()方法用于从字符串中删除开头和结尾的空格。
此方法将Unicode代码点小于或者等于" U + 0020"的任何字符视为空白字符。
如果字符串仅包含空格,则返回一个空字符串。
如果字符串中没有开头和结尾的空格,则返回对相同字符串的引用。
Java String是不可变的,因此原始字符串对象的值保持不变。
Java字符串trim()示例
让我们来看一个String trim()方法的简单示例。
package com.theitroad.examples; public class StringTrim { public static void main(String[] args) { String str = " abc def \t\t "; System.out.println("***"+str+"***"); String str1 = str.trim(); System.out.println("***"+str1+"***"); } }
输出:
*** abc def *** ***abc def***
我在打印字符串时附加了一些非空白字符,以使差异在输出中清晰可见。
让我们看一下使用JShell解释器的另一个示例。
jshell> String str = " abc def \t\t "; str ==> " abc def \t\t " jshell> str.trim(); ==> "abc def"
字符串trim()vs strip()方法
Java 11在字符串类中添加了许多新方法。
其中之一是strip()方法,其功能与trim()方法相同。
但是,strip()方法使用Character.isWhitespace()方法检查字符是否为空白。
此方法使用Unicode代码点,而trim()方法将代码点值小于或者等于" U + 0020"的任何字符标识为空白字符。
推荐使用strip()方法删除空格,因为它使用Unicode标准。