如果您想要去掉字符串的首尾空格,但不使用 Java 内置的'trim()'方法,可以使用以下代码来实现:

public class Main {
    public static String removeLeadingTrailingSpaces(String str) {
        int start = 0;
        int end = str.length() - 1;
        
        while (start <= end && str.charAt(start) == ' ') {
            start++;
        }
        
        while (end >= start && str.charAt(end) == ' ') {
            end--;
        }
        
        return str.substring(start, end + 1);
    }
    
    public static void main(String[] args) {
        String str = "   Hello, World!   ";
        String result = removeLeadingTrailingSpaces(str);
        System.out.println(result);
    }
}

在上述代码中,我们定义了一个静态方法'removeLeadingTrailingSpaces',该方法接受一个字符串参数'str',并返回去掉首尾空格后的字符串。方法中使用两个指针'start'和'end',分别从字符串的开头和结尾开始遍历,找到首个非空格字符的位置。然后,使用'substring'方法截取字符串的子串,得到去掉首尾空格的结果。

在'main'方法中,我们测试了一个示例字符串'" Hello, World! "',并将结果打印输出。

输出结果为:

Hello, World!

通过这种方式,您可以自定义方法来去除字符串的首尾空格,而不使用内置的'trim()'方法。请注意,这段代码仅处理了首尾空格的情况,如果字符串中间有空格需要去除,请根据实际需求进行适当修改。

Java 去除字符串首尾空格 - 不使用 trim() 方法

原文地址: http://www.cveoy.top/t/topic/S7B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录