public String myTrim(String str) {
if (str != null) {
int start = 0;// 用于记录从前往后首次索引位置不是空格的位置的索引
int end = str.length() - 1;// 用于记录从后往前首次索引位置不是空格的位置的索引
while (start < end && str.charAt(start) == ' ') {
start++;
}
while (start < end && str.charAt(end) == ' ') {
end--;
}
if (str.charAt(start) == ' ') {
return "";
}
return str.substring(start, end + 1);
}
return null;
}
本文介绍了一种自定义实现的字符串trim方法,该方法能够去除字符串两端的空格,通过两个索引变量start和end来定位非空格字符的位置,然后使用substring方法返回处理后的字符串。这种方法提供了一个基础的字符串操作示例,对于理解Java中字符串处理的底层逻辑有一定帮助。
1480

被折叠的 条评论
为什么被折叠?



