
String.trim() 的用法
String.trim() 是 Java 中用于去除字符串两端空白字符的方法。这个方法不会改变原始字符串,而是返回一个新的字符串,其中不包含原字符串两端的任何空格、制表符(\t)、换行符(\n)或其他 Unicode 空白字符。
语法
public String trim()参数
- 该方法不接受任何参数。
返回值
- 返回一个新的字符串,其值为此字符串的一个副本,前面的和后面的所有空白字符已被删除;如果此字符串没有前导或尾随空白字符,则返回对此字符串的引用。
示例代码
以下是一些使用 String.trim() 方法的示例:
public class TrimExample { public static void main(String[] args) { // 示例1: 前后有空格的字符串 String str1 = " Hello, World! "; System.out.println("Original string (str1): \"" + str1 + "\""); System.out.println("Trimmed string (str1.trim()): \"" + str1.trim() + "\""); // 示例2: 只有前面有空格的字符串 String str2 = " Only front spaces"; System.out.println("Original string (str2): \"" + str2 + "\""); System.out.println("Trimmed string (str2.trim()): \"" + str2.trim() + "\""); // 示例3: 只有后面有空格的字符串 String str3 = "Only back spaces "; System.out.println("Original string (str3): \"" + str3 + "\""); System.out.println("Trimmed string (str3.trim()): \"" + str3.trim() + "\""); // 示例4: 没有空格的字符串 String str4 = "NoSpacesHere"; System.out.println("Original string (str4): \"" + str4 + "\""); System.out.println("Trimmed string (str4.trim()): \"" + str4.trim() + "\""); // 输出与原始字符串相同 // 示例5: 包含其他空白字符(如制表符\t) String str5 = "\t\tTabbed String\t\t"; System.out.println("Original string (str5): \"" + str5 + "\""); System.out.println("Trimmed string (str5.trim()): \"" + str5.trim() + "\""); } }运行结果
Original string (str1): " Hello, World! " Trimmed string (str1.trim()): "Hello, World!" Original string (str2): " Only front spaces" Trimmed string (str2.trim()): "Only front spaces" Original string (str3): "Only back spaces " Trimmed string (str3.trim()): "Only back spaces" Original string (str4): "NoSpacesHere" Trimmed string (str4.trim()): "NoSpacesHere" Original string (str5): " Tabbed String " Trimmed string (str5.trim()): "Tabbed String"注意事项
- trim() 方法仅去除字符串两端的空白字符,中间的空白字符不会被移除。
- 如果需要去除字符串中的所有空白字符,可以使用正则表达式或者其他方法进行处理。
希望这个文档能帮助你理解 String.trim() 的用法!如果有其他问题,请随时提问。
