温馨提示×

strip在java中的作用及用法

小樊
85
2024-08-29 16:18:37
栏目: 编程语言

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() 方法会移除所有类型的空白字符,而不仅仅是空格。如果你只想移除特定类型的空白字符,你需要使用正则表达式或其他字符串处理方法。

0