亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

java字符串處理常見問題(不斷補充)

系統 1747 0

  一、字符串相關函數的操作 1、indexOf(String str, int fromIndex)//返回指定子字符串在此字符串中第一次出現處的索引,從指定的索引開始。 說明:字符串的索引從0開始! 2、substring(int beginIndex, int endIndex)//返回一個新字符串,它是此字符串的一個子字符串。 說明:返回的字符串是beginIndex~endIndex-1,因此得到的字符串長度為endIndex-beginIndex?
  例如:"hamburger".substring(4, return "urge" 3、replaceAll(String regex, String replacement)//使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。 說明:?
  (1)、以為 str.replaceAll("ab","b");就把str中的所有"ab"換成了"b"!注意,這個函數是將替換后的字符串返回了。因此應該str=str.replaceAll("ab","b");?
  (2)、?
  4、split(String regex)//根據給定正則表達式的匹配拆分此字符串。返回String[] 說明:?
  (1)、String str=""," ",null,這三者的區別。?
  "",分配了內存,但值為空,length=0;java中不存在像C/C++中那樣字符串后面有"\0"?
  " ",分配了內存,值為空格,length=1,對應一個ASCII碼?
  null,沒有分配內存,無法引用.length(),僅將str引用置為null,表示無引用~?
  (2)、String[] xy = new String[0];?
  在Java中允許創建一個大小為0的數組,也就是說"int[] emptyArray = new int[0];"在Java中是正確的。這樣的數組沒有分配空間?。用處是:當返回數組中元素為0時,可以不用返回null,而是返回一個[0]的數組,引用時不會像引用null那樣出現異常!。當然,大小為負數的數組在Java中是不被允許的。 (3)、split()函數中會出現很奇怪的問題,例如http://www.cnblogs.com/liubiqu/archive/2008/08/14/ 1267867.html
  eg..1:?
  String s = "abc";?
  String[] keys = s.split("");?
  結果:keys長度為4,值分別為"",a,b,c。至今未能弄明白數組的第一個元素從何而來??
  eg..2:?
  String s = " abc";//第一個位置上是空格?
  String[] keys = s.split(" ");//中間是空格?
  結果:keys長度為2,值為"",abc,也就是"空格"是分隔符!,這種才能通過空格來分割字符串,注意,不是第一種那樣做!?
  注意:s="? ab",則用空格分開后的keys長度為3,分別為"","",ab。??
  而s="ab? ",則空格分開后的keys長度為1,是ab。這說明字符串中第一個字符是否為空格這一條件很重要!????
  若s=" ",則空格分開后的keys長度為0,說明字符串中是否有字符也很重要。
  eg..3:?
  String s = " abc";?
  String[] keys = s.split("x");//字符串中不存在的字符?
  結果:keys長度為1,值為" abc"。?
  說明:如果split的字符串中不含有該子串,則返回原字符串!?
  eg..4:?
  String s = "abc";?
  String[] keys = s.split(".");//特殊字符,若不轉義("\\."),則會無法split,返回數組個數為0!?
  結果:keys長度為0!??
  說明:split無法進行后,不會返回一個null,而是返回一個大小為0的數組。這樣程序更加健壯! 二、其他
  5、java中char和int間的轉化:
  char可以直接轉為int:?
  char x = 'A'; int y = x;?
  int轉char則需要強制轉換!?
  x=(char)y;
  6、正則匹配字符串。?
  String s = "abcd";?
  System.out.println(s.match("[a-zA-Z]*"));//print true

java字符串處理常見問題(不斷補充)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 四虎8848| 久久久青青久久国产精品 | 青青国产成人久久91网 | 擼擼色在线看观看免费 | 亚洲狠狠婷婷综合久久久久网站 | 国产精品爱久久久久久久三级 | 九九热精品免费 | 日批日韩在线观看 | 精品欧美一区手机在线观看 | 日本精品久久久一区二区三区 | 拔插拔插成人 | 日本在线不卡免费视频一区 | 日日添日日摸 | 手机看片日韩 | 久久伊人影视 | 久久国产成人精品国产成人亚洲 | 久草视频免费在线观看 | 四虎国产精品视频免费看 | 欧美a在线视频 | 岛国毛片一级一级特级毛片 | 中文字幕久精品免费视频蜜桃视频 | 97在线观看免费 | 男人天堂网在线观看 | 欧美一级www毛片 | 四虎影视网 | 久久爱噜噜噜噜久久久网 | 最近中文日本字幕免费完整 | 欧美性天天影院 | 四虎影院在线网址 | 国产亚洲精品一品区99热 | 国产成人综合在线视频 | 成人一级免费视频 | 九九看片 | 亚洲福利一区二区三区 | 久久在线| 五月婷在线 | 91精彩视频在线观看 | 91国自产精品中文字幕亚洲 | 9久re热视频这里只有精品 | 成年人免费毛片 | 99免费看|