第三十五天 面向對象part5 String 類的常用方法

public class cadd{
 public static void main(String args[]){
  String str1 = "hello" ;   // 定義字符串
  char c[] = str1.toCharArray() ; // 將一個字符串變爲字符數組
  for(int i=0;i<c.length;i++){ // 循環輸出
   System.out.print(c[i] + "、") ; 
  }
  System.out.println("") ;  // 換行
  String str2 = new String(c) ; // 將全部的字符數組變爲String
  String str3 = new String(c,0,3) ; // 將部分字符數組變爲String
  System.out.println(str2) ;  // 輸出字符串
  System.out.println(str3) ;  // 輸出字符串
 }
};
在這一段代碼我們可以很明顯的看到如何使用toCharArray將字符串轉換成數組。然後使用for語句對數組進行輸出,
我們繼續往下看 , string st2 = new String(c)   將c的所有數組轉向String ,然後在下面new String(c,0,3); //將數組c 從0開始 到3

變爲字符串數組。
從數組中取出指定的字符:
public class Api01
{
 public static void main(String args[]){
  String str1="Hello";
  System.out.print(str1.charAt(3));   //取出字符的第三位
}
}
byte數組(字節數組),在一般的IO操作中經常使用到,
在String類中提供了以下的方法可以進行字符串與數組間的轉換;
字符串爲字節數組:public byte[] getBytes()
將一個字節數組變爲字符串:
      public String(byte[] byte)
public String(byte[] bytes ,int offset,int length)
我們以下的代碼和註釋就可以明白了:
public class cdtt
{
 public static void main(String args[]){
  String str1="Hello";     //定義字符串
  byte b[] = str1.getBytes();     //將字符串變爲byte數組
  System.out.println(new String(b));    //將全部的byte數組變爲字符串
  System.out.print(new String(b,1,3)); //將部分的byte變爲字符串
 }
}

 

 

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