strip在java中的作用及用法

avatar
作者
猴君
阅读量:0

strip() 方法在 Java 中通常用于移除字符串两端的空白字符(如空格、制表符和换行符)。在 Java 11 之前,Java 标准库中没有直接提供 strip() 方法,但是你可以使用 trim() 方法来达到类似的效果。从 Java 11 开始,Java 引入了 strip()stripLeading()stripTrailing() 方法,它们分别用于移除字符串两端、左侧和右侧的空白字符。

使用 trim() (Java 11 之前)

public class Main {     public static void main(String[] args) {         String str = "   Hello, World!   ";         String trimmedStr = str.trim();         System.out.println("Original: |" + str + "|");         System.out.println("Trimmed:  |" + trimmedStr + "|");     } } 

输出:

Original: |   Hello, World!   | Trimmed:  |Hello, World!| 

使用 strip() (Java 11 及更高版本)

public class Main {     public static void main(String[] args) {         String str = "   Hello, World!   ";         String strippedStr = str.strip();         System.out.println("Original: |" + str + "|");         System.out.println("Stripped: |" + strippedStr + "|");     } } 

输出:

Original: |   Hello, World!   | Stripped: |Hello, World!| 

使用 stripLeading()stripTrailing() (Java 11 及更高版本)

public class Main {     public static void main(String[] args) {         String str = "   Hello, World!   ";         String strippedLeadingStr = str.stripLeading();         String strippedTrailingStr = str.stripTrailing();         System.out.println("Original:             |" + str + "|");         System.out.println("Stripped Leading:     |" + strippedLeadingStr + "|");         System.out.println("Stripped Trailing:    |" + strippedTrailingStr + "|");     } } 

输出:

Original:             |   Hello, World!   | Stripped Leading:     |Hello, World!   | Stripped Trailing:    |   Hello, World!| 

请注意,strip()stripLeading()stripTrailing() 方法会移除所有类型的空白字符,而不仅仅是空格。如果你只想移除特定类型的空白字符,你需要使用正则表达式或其他字符串处理方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!