testOne

![Uploading 851427947106499424_913337.jpg . . .]


testOne_第1张图片
851427947106499424.jpg

**** 小练习系列 ****
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

之前看视频看到了trim方法,然后联系是自己仿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

然后,查了下文档,

  1. String.trim()
    trim()是去掉首尾空格
    2.String.replace(str1,str2)
    用str2将str1替换掉
    故而可以String.replace(" ","");
    一次替换掉所有空格。
    3.String.replaceAll()

replace 与replaceAll之间的区别:
replace的参数为char和CharSquence(字符串序列),既可以支持字符,也可以支持字符串
replaceAll的参数为regex,即规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号
相同点:都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串;


所以,去掉空格:replaceAll(" +","");
也可以 repalceAll("\\s*","") 可以替换掉大部分空白,不限于空格,\s可以匹配换页符、制表符、空格等空白字符中的任一个。

**** 清醒小刻 ****
*** 没错,我不仅抄书,我还抄视频 ***

你可能感兴趣的:(testOne)