Java API(String類);

概述String類裏一些常用的方法

       1.String類

          用於描述字符串事物,提供了多個對字符串進行操所的字符串。列舉常見的操作:

            1.獲取。

                  1.1字符串中包含的字符數,返回此字符串的長度。

                         int length(); //數組長度的後沒括號,那是它本身生的屬性,字符串是調用方法。

                  1.2獲取某個位置上的字符

                        char charAt(int index);若角標不存在,會出現StringIndexOutOfBoundsException(角標越界)異常

                  1.3根據字獲取該字符在字符串中的位置

                        int indexOf(int  ch);//返回ch字符在字串中第一次出現的位置(字符串下表位置),沒有便返回-1

                        int indexOf(int ch,int fromIndex);//從(fromIndex)指定位置,開始返回ch字符在字符串中第一次出現的位置

                        int indexOf(String str);//返回str在字串中第一次出現的位置(字符串下表位置),沒有便返回-1

                        int indexOf(String str,int fromIndex);//從(fromIndex)指定位置,開始返回str字符串在字符串中第一次出現的位置

                        int lastIndexOf(int ch)返回ch字符在字符才能中最後出現的位置(返回值是從0開始計算)

                      

            2.判斷。

                    2.1字符串中是否包含某一個字符串

                        boolean contains(str);

                        特殊之處:(index.Of)可以索引str第一次出現的位置,返回-1 ,表示該str不存在該字符串中存在.

                                           也可以對指定判斷是否包含:if(str.idexOf(“xx”)!=-1),而且該方法即可以判斷,有可以獲取出現的位置。

                     2.2字符串中是否有內容

                        boolean isEmpty; 當length()=0,返回true;

                     2.3 字符串是否是以指定內容開頭。

                        boolean startsWith(str);

                     2.4 字符串是否是以指定內容結尾。

                        boolean endsWith(str);//可用於判斷文件類型

                     2.5 判斷字符串內容是否相同。複寫了Object類中的equals方法。

                        boolean equals(str);

                     2.6 判斷內容是否相同,並忽略大小寫。

                        boolean equalsIgnoreCase();  

            3.轉換

                     3.1將字符數組轉換爲字符串

                         構造函數:String(char[ ]);

                                String(cahr[ ] data,int offset,int count)將字符數組中的一部分轉成字符串

                         靜態方法:  static String copyValueOf(char[ ]);

                                static String copyValueOf(char[ ]data,int offset,int count); 

                                static String valueOf(char[ ]data );返回char參數的字符串表示形式

                      3.2將字符串轉成字符數組

                               String(byte[ ]);
                               String(byte[ ],offset,count):將字節數組中的一部分轉成字符串

                      3.3將字節數組轉爲字符串

                               String(byte[])
                               String(byte[],offset,count):將字節數組中的一部分轉成字符串。   

                      3.4將字符串轉爲字節數組

                               byte[]  getBytes();使用平臺的默認字符集將此 String 編碼爲 byte 序列,並將結果存儲到一個新的 byte 數組中。

                      3.5將基本數據類型轉爲字符串

                               static String valueOf(int);將整型轉爲字符串

                               static String valueOf(double);將雙精度轉爲字符串
                               //3+" ";//String.valueOf(3); 將一個數值後加個空格會將此值變爲字符串類型等同於String valueOf(int)

                             特殊:字符串和字節數組在轉換過程中,是可以指定編碼表的

            4.替換

                      String replace(oldchar,newcahr)  新字符串替換老字符串,若替換的字符不存在,返回的還是原串

            5.切割

                      String[] split(String regex) 根據regex將原來的字符串分割爲若干子字符串

            6.獲取字符串的一部分(子串)。

                      String substring(int begin)//從開始到結尾

                      String substring(begin,end) //從指定的位置到指定的結尾,若角標不存咋就,會出現角標越界異常

            7.轉換,去空格,比較

                      7.1 將字符串轉換爲大小寫

                         String toUpperCase(); 大寫

                         String toLowerCase(); 小寫

                      7.2

                         去除兩端多餘空格

                         Sring trim();

                      7.3對兩個字符串進行自然順序的比較

                         int conpareTo(String); //比較時如若相同就比較下一位,第一位比較有結果後後邊不在進行比較。

                      

//注意 Sting類中的方法都是包含頭不包含尾的

//   此方法用於實現快速打印,需要打印時調用此方法將需要輸出內容傳遞過去即可。可在平常測驗中節省代碼,提高效率。
      方法聲明也可定義接受其他對象,這裏寫object對象只是個示例

public static void sop(Object obj)
	{
		System.out.println(obj);
	}





         







                 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章