程序手記

          程序是我畢生的追求......
          隨筆 - 19, 文章 - 0, 評論 - 9, 引用 - 0
          數(shù)據(jù)加載中……

          JAVA類型 (String類 和 StringBuffer類) 第二天

          String 類

              String 類提供了幾種字符串創(chuàng)建方法。

              String s = "abcd" 使用字符串常量自動創(chuàng)建String實(shí)例。
              String s = new String(String s)通過String 對象或字符串常量傳遞給構(gòu)造方法。
              public String (char value[],int offset, int count)將字符數(shù)組一部分賦給String 構(gòu)造方法,offset 為起始下表, count 為數(shù)組長度。



              String 類提供了豐富的字符串操作方法,其中重要的例舉如下。

              public int lenght() 返回字符串的長度。
              public char charAt(int index) 返回字符串位置index處的字符。
              public boolean equals(Object o) 比較兩個(gè)字符串對象,相等則返回true;反之返回false。
              public int compareTo(String s) 比較兩個(gè)字符串字典順序,相等返回0,s大于當(dāng)前字符串返回一個(gè)負(fù)值,s小于當(dāng)前串返回一個(gè)正值。
              public boolean regionMatches(int toffset,String other,int ooffset,int len)從當(dāng)前字符串位置toffset開始尋找字符串other中起始位置為ooffset 長度為len 的子串。如發(fā)現(xiàn)匹配,返回true; 否則,返回false。
              public boolean startsWith(String prefix) 從當(dāng)前字符串的起始位置開始尋找字符串 prefix。如發(fā)現(xiàn)匹配,返回true;否則,返回false。
              public boolean endsWith(String suffix) 如當(dāng)前字符串的結(jié)尾子串與 suffix 匹配,返回true;否則,返回false。
              public int indexOf(String str) 在當(dāng)前字符串中尋找與str匹配的子串,返回首次匹配的起始下表值;無匹配返回-1。
              public String substring(int beginIndex,int endIndex) 在當(dāng)前字符串中,求從起始位置 beginIndex 到結(jié)束位置 endIndex 的子串。
              public String concat(String str) 將當(dāng)前字符串與str連接,返回連接后的字符串。
              public String toLowerCase() 將當(dāng)前字符串全轉(zhuǎn)換為小寫形式。
              public String toUpperCase() 將當(dāng)前字符串轉(zhuǎn)換為大寫形式。
              public char toCharArray() 將當(dāng)前字符串轉(zhuǎn)換為字符數(shù)組。
              public Static String valueOf(type variable) 把variable 轉(zhuǎn)換為字符串,其中 type 表示 variable 的數(shù)據(jù)類型。






          StringBuffer類

              String類實(shí)現(xiàn)一種不能改變的靜態(tài)字符串,StringBuffer類實(shí)現(xiàn)一種動態(tài)可以改變的字符串。StringBuffer類可以用于創(chuàng)建String類,StringBuffer一旦建立,可以用toString()方法將其轉(zhuǎn)換為String類,以后,就可以使用String 類方法來操作。 
              
              StringBuffer 類提供了三種創(chuàng)建方法。

              public StringBuffer()    創(chuàng)建一個(gè)空的StringBuffer類。
              public StringBuffer(int length)    創(chuàng)建一個(gè)大小為length的StringBuffer類。
              public StringBuffer(String str)    按str創(chuàng)建一個(gè)動態(tài)可變的StringBuffer類。


              StringBuffer    類提供的方法主要用于把輸入的數(shù)據(jù)轉(zhuǎn)換為String類。輸入數(shù)據(jù)可來自鍵盤或其他數(shù)據(jù)源。類型可以是字符,字符數(shù)組,證書,浮點(diǎn)數(shù)和Object類型等。

              public int length()    返回緩沖區(qū)的字符數(shù)
              public int capacity()    返回緩沖區(qū)的容量大小,其值為:字符串長度+16。
              public synchronized StringBuffer append(type variable)    把variable轉(zhuǎn)換為字符串,然后與當(dāng)前字符串連接。
              public synchronized StringBuffer append(Char(char ch))    把字符ch連接到當(dāng)前串尾。
              public synchronized StringBuffer insert(int offset,type variable)    把variable轉(zhuǎn)換為字符串,然后插入到當(dāng)前串中由offset指定的位置。
              public synchronized StringBuffer insert(int offset,char ch)    把字符 ch 插入到當(dāng)前串由ofset指定的位置。
              public synchronized String toString()    把StringBuffer轉(zhuǎn)換為字符串String。各個(gè)方法的使用,具體請參閱 JAVA API文檔。

          posted on 2008-08-02 11:57 程序手記 閱讀(708) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 台前县| 离岛区| 嘉峪关市| 安康市| 曲阳县| 广丰县| 金堂县| 荥经县| 临桂县| 丰顺县| 绥芬河市| 海伦市| 图片| 邛崃市| 齐齐哈尔市| 黄骅市| 祥云县| 临颍县| 类乌齐县| 新邵县| 印江| 嘉善县| 时尚| 临邑县| 区。| 闽清县| 华蓥市| 昌黎县| 兴国县| 金塔县| 锡林郭勒盟| 永胜县| 双江| 阳泉市| 道真| 景宁| 高阳县| 津南区| 偏关县| 彭水| 奎屯市|