Java代码示例:去除字符串首尾空格
Java代码示例:去除字符串首尾空格
这篇文章提供了一个简单的Java代码示例,用于演示如何去除字符串的首尾空格,不使用Java内置的trim方法。javapublic 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方法: * 接受一个字符串作为输入。 * 使用两个指针start和end分别指向字符串的开头和结尾。 *start指针不断向后移动,直到找到第一个非空格字符。 *end指针不断向前移动,直到找到最后一个非空格字符。 * 使用substring方法截取从start到end的子字符串,并返回结果。*main方法: * 定义一个包含首尾空格的字符串str。 * 调用removeLeadingTrailingSpaces方法去除str的首尾空格,并将结果存储在result变量中。 * 打印result变量的值,即去除首尾空格后的字符串。
输出结果:
Hello, World!
注意:
- 此代码仅去除字符串的首尾空格。* 如果需要去除字符串中间的空格,需要对代码进行修改。
原文地址: http://www.cveoy.top/t/topic/S8p 著作权归作者所有。请勿转载和采集!