JAVA——特殊類(1)——String類(2)——字元與字串(方法)
阿新 • • 發佈:2018-11-22
(一)字元與字串
字元與字串
- 字串就是一個字元陣列。
所以在String類裡面支援有字元陣列轉換為字串以及字串變為字元的操作方法。
- 將字元陣列中的所有內容轉化為字串——返回值為一串字串
public String(char value[ ])——構造方法
//char value[ ]為傳入的陣列
舉例如下:
public class TestString11_20{
public static void main(String[] args){
char[] chars = new char[]{'1','a','j'} ;
String str = new String(chars);
//此處直接呼叫String類中的構造方法,將字元陣列轉化為字串
System.out.println(str);
}
}
執行結構或如下:
2. 將字元陣列中的部分內容轉化為字串——返回值為一串字串
public String(char value[ ],int offset,int count)——構造方法
//char value[]——傳入的陣列
//int offset——轉換的開始位置
//int count ——需要轉換成字串的字元數字中字元的個數
舉例如下:
public class TestString11_20 {
public static void main(String[] args){
char[] chars = new char[]{'1','a','j'};
String str = new String(chars,0,1);
//此處呼叫String類中的構造方法,將字元陣列中從下標0開始的1個元素轉化為字串。
System.out.println(str);
}
}
執行結果如下:
- 獲取字串指定索引位置的字元——返回值為一個字元
public char charAt(int index)——普通方法
//int index ——字串中指定的下標
//注意下標不能越界
舉例如下:
public class TestString11_20{
public static void main(String[] args){
String str = "hello";
System.out.println(str.charAt(1));
}
}
執行結果如下:
- 將字串轉化為字元陣列——返回的是字元陣列
public char[] toCharArray()
舉例如下:
public class TestString11_20{
public static void main(String[] args){
String str = "hello";
char[] chars = str.toCharArray();
for(int i = 0;i <chars.length;i++){
System.out.print(chars[i]+" ");
}
}
}
執行結果如下: