/*
* 去除字符串中的空格
*/
public class Demo16 {
public static void main(String[] args) {
// 给定一个带空格的字符串
String s = " abcd f ";
sop("去除之前:"+s);
String ss = trim(s);
sop("去除之后:"+ss);
}
public static void sop(String str){
System.out.println(str);
}
public static String trim(String str){
// 定义了首和尾
int start = 0,end = str.length()-1;
// 然后循环判断
while(start<=end && str.charAt(start)==' ')
start++;
while(start<=end && str.charAt(end)==' ')
end--;
// 获取字符串的子串 因为保函头不包含尾所以end要加1
return str.substring(start,end+1);
}
}
/*
* //不明白这一句以及下面的while循环的第一句什么意思啊?
* while(start<=end && str.charAt(start)==' ')
*/
|
|