![Uploading 851427947106499424_913337.jpg . . .]
851427947106499424.jpg
**** 小練習(xí)系列 ****
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
之前看視頻看到了trim方法,然后聯(lián)系是自己仿trim做一下。搀崭。岛心。耻台。
public class TestOne{
public String myTrim_one(String str){//去掉兩端空格
int start=0;
int end =str.length()-1;
while(start<=end && str.charAt(start)==' '){
start++;
}
while(start<=end && str.charAt(end)==' '){
end--;
}
return str.substring(start,end+1);
}
public String myTrim_two(String str){//去掉所有空格
String str1="";
for(int i=0;i<str.length();i++){
char s=str.charAt(i);
if(s!=' '){
str1+=String.valueOf(s);
}
}
return str1;
}
public static void main(String[] args){
String s=" Hello world ";
TestOne t=new TestOne();
System.out.println(t.myTrim_one(s));
System.out.println(t.myTrim_two(s));
}
}
然后头镊,查了下文檔疆液,
- String.trim()
trim()是去掉首尾空格
2.String.replace(str1,str2)
用str2將str1替換掉
故而可以String.replace(" ","");
一次替換掉所有空格雳窟。
3.String.replaceAll()
replace 與replaceAll之間的區(qū)別:
replace的參數(shù)為char和CharSquence(字符串序列),既可以支持字符檬输,也可以支持字符串
replaceAll的參數(shù)為regex照瘾,即規(guī)則表達(dá)式的替換,比如:可以通過replaceAll("\\d", "*")把一個(gè)字符串所有的數(shù)字字符都換成星號
相同點(diǎn):都是全部替換丧慈,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串析命;
所以,去掉空格:replaceAll(" +","");
也可以 repalceAll("\\s*","") 可以替換掉大部分空白逃默,不限于空格鹃愤,\s可以匹配換頁符、制表符完域、空格等空白字符中的任一個(gè)软吐。
**** 清醒小刻 ****
*** 沒錯(cuò),我不僅抄書吟税,我還抄視頻 ***