<u id="1k2el"></u>
<u id="1k2el"></u>

      首頁 | 北大青鳥科海學院歡迎您
      微信搜索:合肥科海IT學校

      合肥java培訓學校教程之String的常用方法

      2019-03-15 23:38供稿中心:北大青鳥編輯

      String對象是System.Char對象的有序集合,用于表示字符串。String對象的值是該有序集合的內容,并且該值是不可變的。下面合肥Java培訓學校給大家帶來的String的常用方法,一起來學習下吧:
      1、length()字符串的長度
      例:charchars[]={'a','b'.'c'};
      Strings=newString(chars);
      intlen=s.length();
      2、charAt()截取一個字符
      例:charch;
      ch="abc".charAt(1);返回'b'
      3、getChars()截取多個字符
      voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)
      sourceStart指定了子串開始字符的下標,sourceEnd指定了子串結束后的下一個字符的下標。因此,子串包含從sourceStart到sourceEnd-1的字符。接收字符的數組由target指定,target中開始復制子串的下標值是targetStart。
      例:Strings="thisisademoofthegetCharsmethod.";
      charbuf[]=newchar[20];
      s.getChars(10,14,buf,0);
      4、getBytes()
      替代getChars()的一種方法是將字符存儲在字節數組中,該方法即getBytes()。
      5、toCharArray()
      6、equals()和equalsIgnoreCase()比較兩個字符串
      7、regionMatches()用于比較一個字符串中特定區域與另一特定區域,它有一個重載的形式允許在比較中忽略大小寫。
      booleanregionMatches(intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)
      booleanregionMatches(booleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)
      8、startsWith()和endsWith()startsWith()方法決定是否以特定字符串開始,endWith()方法決定是否以特定字符串結束
      9、equals()和==
      equals()方法比較字符串對象中的字符,==運算符比較兩個對象是否引用同一實例。
      例:Strings1="Hello";
      Strings2=newString(s1);
      s1.eauals(s2);//true
      s1==s2;//false
      10、compareTo()和compareToIgnoreCase()比較字符串
      11、indexOf()和lastIndexOf()
      indexOf()查找字符或者子串第一次出現的地方。
      lastIndexOf()查找字符或者子串是后一次出現的地方。
      12、substring()它有兩種形式,第一種是:Stringsubstring(intstartIndex)
      第二種是:Stringsubstring(intstartIndex,intendIndex)
      13、concat()連接兩個字符串
      14、replace()替換
      它有兩種形式,第一種形式用一個字符在調用字符串中所有出現某個字符的地方進行替換,形式如下:
      Stringreplace(charoriginal,charreplacement)
      例如:Strings="Hello".replace('l','w');
      第二種形式是用一個字符序列替換另一個字符序列,形式如下:
      Stringreplace(CharSequenceoriginal,CharSequencereplacement)
      15、trim()去掉起始和結尾的空格
      16、valueOf()轉換為字符串
      17、toLowerCase()轉換為小寫
      18、toUpperCase()轉換為大寫
      19、StringBuffer構造函數
      StringBuffer定義了三個構造函數:
      StringBuffer()
      StringBuffer(intsize)
      StringBuffer(Stringstr)
      StringBuffer(CharSequencechars)
      (1)、length()和capacity()
      一個StringBuffer當前長度可通過length()方法得到,而整個可分配空間通過capacity()方法得到。
      (2)、ensureCapacity()設置緩沖區的大小
      voidensureCapacity(intcapacity)
      (3)、setLength()設置緩沖區的長度
      voidsetLength(intlen)
      (4)、charAt()和setCharAt()
      charcharAt(intwhere)
      voidsetCharAt(intwhere,charch)
      (5)、getChars()
      voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)
      (6)、append()可把任何類型數據的字符串表示連接到調用的StringBuffer對象的末尾。
      例:inta=42;
      StringBuffersb=newStringBuffer(40);
      Strings=sb.append("a=").append(a).append("!").toString();
      (7)、()插入字符串
      StringBuffer(intindex,Stringstr)
      StringBuffer(intindex,charch)
      StringBuffer(intindex,Objectobj)
      index指定將字符串插入到StringBuffer對象中的位置的下標。
      (8)、reverse()顛倒StringBuffer對象中的字符
      StringBufferreverse()
      (9)、()和CharAt()刪除字符
      StringBuffer(intstartIndex,intendIndex)
      StringBufferCharAt(intloc)
      (10)、replace()替換
      StringBufferreplace(intstartIndex,intendIndex,Stringstr)
      (11)、substring()截取子串
      Stringsubstring(intstartIndex)
      Stringsubstring(intstartIndex,intendIndex)
      例子:
      //String所給出的方法均可以直接調用
      publicclassTest{
      publicstaticvoidmain(String[]args){
      Strings="WelcometoJavaWorld!";
      Strings1="sunjava";
      System.out.println(s.startsWith("Welcome"));//字符串以Welcome開頭
      System.out.println(s.endsWith("World"));//字符串以World結尾
      StringsL=s.toLowerCase();//全部轉換成小寫
      StringsU=s.toUpperCase();//全部轉換成大寫
      System.out.println(sL);
      System.out.println(sU);
      Stringb=s.substring(11);//從第十一位開始
      System.out.println(b);
      Stringc=s.substring(8,11);//從第八位開始在第十一位結束
      System.out.println(c);
      Stringd=s1.trim();//去掉首尾的空格
      System.out.println(d);
      Strings2="我是程序員,我在學java";
      Stringe=s2.replace("我","你");
      System.out.println(e);
      intf=5;
      Strings3=String.valueOf(f);
      System.out.println(s3);
      Strings4="我是,這的,大王";
      String[]g=s4.split(",");
      System.out.println(g[0]);
      當把字符串轉換成基本類型時,例如,int,integer.praseInt(Strings)
      當把基本類型轉換成字符串時,例如,staticStringvalueOf(inti)!
       
      成功與現實 只差一個 
      姓名:
      聯系電話:
      留言內容:
      信息已經加密,咨詢老師會第一時間與您聯系,請保持電話暢通
       

      北大青鳥合肥科海學院:

      在線職業規劃老師:15656517280 金老師

      在線職業規劃老師:15255001167 代老師

      合肥科海信息技術職業學校版權所有

      皖ICP備09015552號-1

      南校區地址:合肥市包河區屯溪路193號合工大產業樓

      北校區地址:安徽省合肥市北城區崗集鎮

      微信掃一掃

      關注學校公眾號

      獲得更多學校最新咨詢

      日韩黄色毛片在线观看_96精品人妻大胆无码_亚洲一区二区在线波多野_在线视频一区二区三期
      <u id="1k2el"></u>
      <u id="1k2el"></u>

          久久综合精品国产丝袜长腿 | 永久中在线文字幕 | 亚洲天堂午夜影院中文字幕 | 婷婷色五月开心综合 | 老鸭窝AV在线永久免费观看 | 中文字幕亚洲国产精品 |