/**
String s=Trim(" abc ");
System.out.println(s);
} int index1=0;
int index2=str.length()-1;
for(int i=0;i<str.length();i++){
if (str.charAt(i)!=" "){
index1=i;
break;
}
}
for (int i=str.length()-1;i>0;i--){
if (str.charAt(i)!=" "){
index2=i;
break;
}
}
return str.substring(index1,index2+1);
}str.charAt(i)
结果是字符,不能与字符串比较。
public class Main {
public static void main(String[] args) {
String s=Trim(" abc ");
System.out.println(s);
}
public static String Trim(String str){
int index1=0;
int index2=str.length()-1;
for(int i=0;i<str.length();i++){
if (str.charAt(i)!=' '){
index1=i;
break;
}
}
for (int i=str.length()-1;i>0;i--){
if (str.charAt(i)!=' '){
index2=i;
break;
}
}
return str.substring(index1,index2+1);
}
}
str.charAt(i)返回char,所以只能使用单引号进行比较。进行如下修改即可:
public static String Trim(String str){
int index1=0;
int index2=str.length()-1;
for(int i=0;i<str.length();i++){
if (str.charAt(i) != ' '){
index1=i;
break;
}
}
for (int i=str.length()-1;i>0;i--){
if (str.charAt(i)!= ' '){
index2=i;
break;
}
}
return str.substring(index1,index2+1);
}