本文主要是介绍Java SE/模拟一 个 trim 方法,去除字符串两端的空格,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/*
1.将String打散成char数组
2.遍历char数组,获得第一个非空格字符的下标和最后一个非空格字符的下标
3.将两个下标间的字符遍历赋予一个新数组
4.return新数组
*/
public static String FakeTrim(String str){
String trStr = str;
int j = 0;
char [] cStr = str.toCharArray();
int firstNum = 0;
int lastNum = cStr.length -1;
for (int i = 0; i < cStr.length ; i++) {
if(cStr[i] != ' '){
firstNum = i;
break;
}
}
for (int i = cStr.length - 1; i >= 0 ; i--) {
if(cStr[i] != ' '){
lastNum = i;
break;
}
}
char [] newStr = new char[lastNum-firstNum + 1];
for (int i = firstNum; i < lastNum + 1; i++) {
newStr[j++] = cStr[i];
}
String reStr = new String(newStr);
return reStr;
}
这篇关于Java SE/模拟一 个 trim 方法,去除字符串两端的空格的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!