这个太复杂了,谁能帮忙简化一下{:3_65:}{:3_65:}
public class StringTest
{
/**
* @Description:模拟String的trim()方法,消除字符串两端的空格
*/
public static void main(String[] args)
{
String str = " iuewqoirksadf ";
int first = str.indexOf("");//首次出现空格的位置
int end = str.lastIndexOf("");//最后一个出现空格的位置
while(first==0||end==str.length())
{//开头或者末尾有空格
if(first==0)
{
str = str.substring(1, str.length());//字符串重新赋值,将开头空格后面的所有的字符剪切
first = str.indexOf(" ");//重新赋值
end = str.lastIndexOf(" ");//重新赋值
System.out.println("开头的空格去除后--》"+str);
}
if(end==str.length()-1)
{
str = str.substring(0, str.length()-1);
first = str.indexOf(" ");
end = str.lastIndexOf(" ");
System.out.println("末尾的空格去除后--》"+str);
}
}
}
}
|