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方法: * 接受一个字符串作为输入。 * 使用两个指针 startend 分别指向字符串的开头和结尾。 * start 指针不断向后移动,直到找到第一个非空格字符。 * end 指针不断向前移动,直到找到最后一个非空格字符。 * 使用 substring 方法截取从 startend 的子字符串,并返回结果。* main 方法: * 定义一个包含首尾空格的字符串 str。 * 调用 removeLeadingTrailingSpaces 方法去除 str 的首尾空格,并将结果存储在 result 变量中。 * 打印 result 变量的值,即去除首尾空格后的字符串。

输出结果:

Hello, World!

注意:

  • 此代码仅去除字符串的首尾空格。* 如果需要去除字符串中间的空格,需要对代码进行修改。
Java代码示例:去除字符串首尾空格

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

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