public class Test {
//模拟trim
public static void main(String[] args) {
String str = " fef fefer ";
String newStr = "";
int star = 0; //最前面那个非空格的字符串
int end = 1; //最后面那个非空格字符串
//获取前标
for(int i = 0; i < str.length(); i++){
if(str.charAt(i) != ' '){
star = i;
break;
}
}
//获取后标
for(int i = str.length() - 1; i >= 0; i--){
if(str.charAt(i) != ' '){
end = i;
break;
}
}
for(int i = star; i < end; i++){
newStr += str.charAt(i);
}
System.out.println(newStr);
}
}
public class StringDemo {
/*
方法一:转换程char[]
*/
public String reverse(String str, int startIndex, int endIndex){
char[] arr = str.toCharArray();
if(str != null && str.length() != 0){
for(int x = startIndex, y = endIndex; x < y; x++, y--){
char temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
return new String(arr);
}else{
return null;
}
}
}
stringbuffer 添加时左闭右开 (2,4) 则是换掉其中的3,4位数