<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      java.lang.String中的replace方法到底替換了一個還是全部替換了。

      你沒有看錯我說的就是那個最常用的java.lang.String,String可以說在Java中使用量最廣泛的類了。
      但是我卻發現我弄錯了他的一個API(也可以說是兩個API),這個API是關于字符串替換的。

      我的錯誤見解

      之前我一直以為String有個API是這樣子的,String replace(String oldString, String newString) 用來替換String中的第一個oldString為newString,這可能和我之前做的東西基本山替換的都是單一的字符串有關吧。
      但是當我看到隊友寫的代碼int containStringNumber = string.length() - string.replace("containString", "").length(),我認為containStringNumber的值是0或者1,但是我錯了。這個結果可能會大于1的。

      實際情況

      通過API文檔可以看出來String有4個替換方法:

      1. String	replace(char oldChar, char newChar)    
          描述:Returns a string resulting from replacing all occurrences of oldChar in this string with newChar.
          谷歌翻譯:返回使用newChar替換此字符串中所有出現的oldChar而產生的字符串。  
      2. String	replace(CharSequence target, CharSequence replacement)  
          描述:Replaces each substring of this string that matches the literal target sequence with the specified literal replacement sequence.    
          谷歌翻譯: 將與該文字目標序列匹配的此字符串的每個子字符串替換為指定的文字替換序列。  
      3. String	replaceAll(String regex, String replacement)  
          描述:Replaces each substring of this string that matches the given regular expression with the given replacement.
          谷歌翻譯:將給定替換的給定正則表達式匹配的此字符串的每個子字符串替換。  
      4. String	replaceFirst(String regex, String replacement)
          描述:Replaces the first substring of this string that matches the given regular expression with the given replacement.
          谷歌翻譯:將給定替換的給定正則表達式匹配的此字符串的第一個子字符串替換。
      

      是的,String里面根本沒有跟那個我自以為是的方法。
      第一個方法是替換第一個沒錯,但是替換的是一個char,不是String這兒也是替換全部的的char類型,不是部分替換。
      第二個方法是替換的CharSequence(包括String, StringBuffer, StringBuilder),但是替換的是全部。
      第三個replaceAll是替換全部的字符串正則表達式,
      第四個是缺實是替換了第一個,但是人家名字寫得明明白白的replaceFirst,而且替換的也是正則表達式。

      教訓與總結

      這讓我想起來前天的一篇文章《On The Value Of Fundamentals In Software Development 》,英文不好的可以自己翻譯下。
      我要好好學習Java的API了,白干了四年了,純屬一級菜鳥啊。

      posted @ 2019-08-21 15:44  神奇小寶  閱讀(11077)  評論(1)    收藏  舉報
      主站蜘蛛池模板: XXXXXHD亚洲日本HD| 国产成人精品午夜二三区| 亚洲av成人在线一区| 久久久久久久久18禁秘| 国产精品亚洲а∨天堂2021 | 亚洲成人网在线观看| 四虎影视国产精品永久在线| 罗源县| 亚洲国产av剧一区二区三区| 亚洲自拍偷拍一区二区三区| 亚洲精品在线视频自拍| 99在线精品免费视频九九视| 阳原县| 成人午夜大片免费看爽爽爽| 骚虎三级在线免费播放| 亚洲狠狠婷婷综合久久久| 亚洲人成网网址在线看| 亚洲一区二区av观看| 在线成人国产天堂精品av| 国产午夜精品久久久久免费视| 欧美乱妇高清无乱码免费| 精品人妻午夜福利一区二区| 巨熟乳波霸若妻在线播放| 国产一区二区三区激情视频| 亚洲视频欧美不卡| 国产永久免费高清在线观看| 免费人妻无码不卡中文字幕18禁| 98精品全国免费观看视频| 国产精品一区二区三区污| 久久精品伊人波多野结衣| 景泰县| 国产午夜伦伦午夜伦无码| 成人一区二区三区在线午夜| 呻吟国产av久久一区二区| 欧美成人精品三级在线观看| 久久精产国品一二三产品| 亚洲国产成人精品女人久| 99RE6在线观看国产精品| 中文国产成人精品久久不卡| 成人av天堂男人资源站| 亚洲老女人区一区二视频|