亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java how to program(Third Edition)——我的java手記(五)

2019-11-18 11:34:04
字體:
來源:轉載
供稿:網友

第十章 字符串

1.String類提供了9個構造函數,以便使用各種方式初始化String對象。其中的7個如下:

   s1=new String();//無參數構造函數;

s2=new String(s);//參數為字符串的構造函數;

  s3=new String(charArray);//參數為字符數組的函數;

  s4=new String(charArray,6,3);//參數為字符數組并拷貝以第二個參數為起始位置,第三個參//數為拷貝字符數目作為初始值;

  s5=new String(byteArray,4,4);//參數為比特數組并拷貝以第二個參數為起始位置,第三個參數為拷貝字符數目作為初始值;

  s6=new String(byteArray);//參數為比特數組;

  s7=new String(buffer);//參數為StringBuffer;

2.charAt方法返回String中指定位置的字符。如:String1.charAt(i); getChars方法取String的某一子串。如:String1.getChars(0,5,charArray,0);第一個參數為被拷貝字符串中的起始拷貝的下標,第二個參數是被拷貝字符的數目,第三個參數為目標字符數組,第四個參數為拷貝的字符放在字符數組中的起始下標。

3.字符串的比較:equals,equalsIgnoreCase,CompareTo和reginMathes,其中equalsIgnoreCase將忽略大小寫;CompareTo返回0時表示兩個字符串相等,返回-1表示調用此方法的字符串小于比較的字符串,返回1則相反;reginMathes方法比較兩個字符串對象的一部分是否相等,如:String1.regionMatches(0,s1,0,5);第一個參數是調用此方法的字符串的起始下標,第二個參數是要比較的字符串,第三個參數是要比較字符串中的起始下標,第四個參數是要比較的字符的個數。只有當指定個數的字符在按字典中發比較都相同時,才返回True。

   在使用“==“比較引用時,假如兩個引用指向內存中的同一個對象,則結果為true;而在比較基本數據類型的指時,假如兩個值相同,則結果為true。

4.String類的startsWith和endsWith方法用于測試數組的元素是否以某些字符開始或結尾。如:string[i].startsWith(“st”);  string[i].startsWith(“art”,2)判定strings中第i個字符串從下標2開始的子串是否以字符“art”開始;string[i].endsWith(“ed”);

5.indexOf方法在字符串中定位字符和子串,如:String1.indexOf(‘c’);String1.indexOf(‘a’,1);

其中第二個參數是在字符串中開始查找的起始下標。

6.substring方法用于從字符串中抽取子串,它有兩種形式,如String1.substring(20),其中20是拷貝子串在源字符串中的起始下標;String1.substring(0,6);第一個參數指定在源字符串中需拷貝的起始下標,第二個參數指定拷貝的字符數目。

7.String類的其他方法:s1.concat(s2);字符串s1連接s2,并不改變s1,s2;

                      s1.replace(‘l’,’L’);替換s1中所有的l為L;

                      s1.toUpperCase();  s1.toLowerCase();分別轉換為大寫小寫;

                      s1.trim(); 刪除s1開頭和末尾的空白字符;

                      s1.valueOf(l);可以使用多種類型的參數,并將多種類型的參數轉換為字符串;

8.String類的intern方法可以改善字符串比較的性能,在第一次對某個String對象調用String

類的intern方法時,它將返回一個指向內存中該String對象的引用。當下次對與原String對象內容相同的不同String對象進行intern調用時,將產生對原String對象的多個引用。這樣就可以進行高效的大型字符串的比較。一旦調用過intern方法,就可以用==比較String引用,而不必使用String類的equals等比較方法。

9.StringBuffer類,它可以創建和操縱動態字符串,即可以修改字符串,每個StringBuffer都能夠存貯由它的容量所指定的一些字符,假如超過了StringBuffer的容量,容量則會自動擴大以容納多出來的字符。它的構造函數由3種:buf1=new StringBuffer(); buf2=new StringBuff(6);其中6為初始容量;buf3=new StringBuffer(“hello”);

10.StringBuffer類的capacity方法返回它不另外分配空間可以存儲的字符數。注重:帶一個字符串參數的StringBuffer構造函數創建的StringBuffer對象的初始容量為參數字符串的長度加16。如:buf=new StringBuffer(“hello,how are you?”);返回的capacity為35。

   buf.setLength(10);方法將StringBuffer的長度設置為10,假如指定的長度比當前的字符數目少,則超過指定長度的字符都將被舍棄;假如比當前字符數目多,則添加空字符至指定長度。

   buf.ensureCapacity(75);將擴充StringBuffer的容量為至少75個字符。

   buf.reverse();將倒置buf中的字符;

   buf.append(b);將多種類型的數據的值添加到StringBuffer的末尾;實際上編譯器用它實現了用于連接字符串的“+”和“+=”運算符。

   buf.insert(0,b); 方法用于將多種類型的數據插入到StringBuffer中第一個參數指定的參數之前。

   buf.delete(2,6);方法將刪除以第一個參數為起始下標,第二個參數為字符數目的子串。

11.Character類的部分方法:

Character.isDefined(c);判定字符c在Unicode字符集中是否被定義,假如是則返回true,否則返回false;

Character.isjavaIdentifierPart(c);判定字符c是否能當作Java標識符的一部分;

Charater.forDigit(digit,radix);把整數digit轉換為由整數radix(基數)指定的數制系統中相應的字符。如:Charater.foDigit(13,16)則返回d;

12.StringTokenizer類將字符串分解成組成字符串的語言符號,它的方法coutTokens返回語句符號化的字符串中含有的語句符號的個數;hasMoreTokens方法判定是否還有語言符號;

nextToken調用字符串的形式返回下一個語言符號。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国偷自产在线视频| 永久免费看mv网站入口亚洲| 亚洲国产成人在线视频| 亚洲高清不卡av| 亚洲精品久久久久久久久久久| 青青精品视频播放| 亚洲精品第一国产综合精品| 亚洲天堂免费在线| 欧美亚洲视频一区二区| 亚洲成人国产精品| 亚洲男人天堂2019| 伊人久久免费视频| 高清欧美一区二区三区| 欧美激情视频三区| 日韩在线观看免费高清完整版| 亚洲欧美另类中文字幕| 欧美激情一区二区三区高清视频| 久久久免费在线观看| 亚洲欧美日韩中文视频| 91国产精品电影| 欧美性xxxx极品hd满灌| 国产精品香蕉在线观看| 久久久久一本一区二区青青蜜月| 精品久久久久久久久久久久久| 亚洲另类欧美自拍| 久久国产精品视频| 亚洲国产成人爱av在线播放| 精品国产一区av| 中文字幕国产亚洲| 国语自产精品视频在线看| 国产精品久久久久免费a∨大胸| 欧美高清一级大片| 欧美日本在线视频中文字字幕| 成人免费视频xnxx.com| 久久国产精品偷| 国产精品高潮视频| 欧美大片第1页| 成人免费淫片aa视频免费| 亚洲精品动漫久久久久| 中文字幕一精品亚洲无线一区| 国内精品久久久久影院优| 狠狠躁夜夜躁人人爽天天天天97| 日韩免费看的电影电视剧大全| 国产激情综合五月久久| 亚洲国产精品女人久久久| 亚洲精品日韩av| 国产精品扒开腿做爽爽爽男男| 91欧美精品成人综合在线观看| 欧美高清视频在线播放| 国产日韩在线看| 国产精品视频xxx| 亚洲欧美日韩直播| 国产精品一区二区电影| 国产中文字幕91| 久久久久久久久久久91| 国内精品模特av私拍在线观看| 77777亚洲午夜久久多人| 亚洲国产精品va在看黑人| 久久久久久久久电影| 欧美国产日韩在线| 久久精视频免费在线久久完整在线看| 久久精品亚洲国产| 欧美猛交ⅹxxx乱大交视频| 精品国产美女在线| 538国产精品一区二区在线| 国产精品色婷婷视频| 少妇精69xxtheporn| 国产精品久久久久久一区二区| 在线视频日本亚洲性| 日韩欧美在线一区| 国产精品扒开腿做爽爽爽男男| 亚洲成人av在线播放| 国产精品爽黄69| 成人xvideos免费视频| 国产一区二区三区精品久久久| 性欧美亚洲xxxx乳在线观看| 欧美日韩xxxxx| 亚洲国产又黄又爽女人高潮的| 欧美多人乱p欧美4p久久| 精品国产一区二区在线| 日韩精品视频在线观看免费| 在线视频欧美日韩精品| 在线观看欧美视频| 亚洲精品国产电影| 日韩欧美中文字幕在线播放| 精品国产精品自拍| 91精品在线影院| 一本一本久久a久久精品牛牛影视| 亚洲跨种族黑人xxx| 国产精品偷伦免费视频观看的| 欧美日韩中国免费专区在线看| 国产亚洲精品高潮| 中文字幕亚洲一区在线观看| 国产精品成人久久久久| 欧美一级片久久久久久久| 日韩av综合中文字幕| 亚洲一区二区免费在线| 欧美猛交ⅹxxx乱大交视频| 欧美性感美女h网站在线观看免费| 日韩成人av网址| 久久久av电影| 亚洲二区在线播放视频| 免费91在线视频| 懂色av中文一区二区三区天美| 亚洲国产精品免费| 亚洲精品国产综合久久| 欧美日韩中文字幕综合视频| 亚洲精品免费一区二区三区| 国产精品中文字幕在线观看| 欧美极品少妇全裸体| 亚洲男人av电影| 亚洲国产第一页| 成人两性免费视频| 欧美成人一二三| 国产精品三级久久久久久电影| 91亚洲午夜在线| 欧美中文字幕精品| 欧美性猛交视频| 992tv成人免费影院| 国产精品视频公开费视频| 国产日产亚洲精品| 日韩精品福利网站| 日韩一区二区av| 亚洲天堂第一页| 日韩av电影手机在线观看| 国产日韩在线观看av| 国产成人精品视频在线| 欧美在线激情视频| 热久久99这里有精品| 91精品久久久久久久久久| 亚洲精品日韩欧美| 91高清视频在线免费观看| 日日摸夜夜添一区| 精品中文字幕在线2019| 国产精品91久久久久久| 久久久999精品| 国产成+人+综合+亚洲欧洲| 精品亚洲aⅴ在线观看| 大桥未久av一区二区三区| 97视频在线免费观看| 在线视频欧美日韩精品| 8050国产精品久久久久久| 8090成年在线看片午夜| 国产精品入口免费视频一| 亚洲人成在线一二| 疯狂蹂躏欧美一区二区精品| 欧美激情国产日韩精品一区18| 7777精品久久久久久| 亚洲影视九九影院在线观看| 国产精品狠色婷| 欧美日韩在线视频一区| 成人福利网站在线观看| 欧美黑人极品猛少妇色xxxxx| 国产欧美日韩丝袜精品一区| 亚洲人精选亚洲人成在线| 久久久久久久久久国产| 国产成人精彩在线视频九色| 欧美日韩亚洲系列| 狠狠躁18三区二区一区| 亚洲无限av看| 亚洲免费成人av电影| 国产精品久久久999| 亚洲性av网站| 91网站免费观看|