public static void main(String[] args) {
//题目:Java面试题请自己设计一个trim()方法
String str1 = "www.inbai.net ~hello world ";
System.out.println(str1.length());
System.out.println(str1);
String trim = str1.trim();
System.out.println(trim.length());
System.out.println(trim);
// 答案:
int start = 0;
int end = str1.length() - 1;
while (start < end && str1.charAt(start) == ' ') {//start < end 保证该字符串不是“ ”
start++;
}
while (start < end && str1.charAt(end) == ' ') {
end--;
}
String str = str1.substring(start, end + 1);
System.out.println("去除空格后的str长度="+str.length());
}
这道题目, 其实是很简单的, 因为在Java中,提供了trim()方法,只是我们自己实现的时候,稍微动一下脑筋还是可以锻炼下思维.
Java面试题请自己设计一个trim()方法
字符串创建有两种方式,这两种方式有何区别是什么
将字符串中某个子串反转,并返回新的字符串
统计一个字符串在另一个字符串中出现的次数