1. 程式人生 > >JAVA——特殊類(1)——String類(2)——字元與字串(方法)

JAVA——特殊類(1)——String類(2)——字元與字串(方法)

(一)字元與字串

在這裡插入圖片描述

字元與字串

  • 字串就是一個字元陣列。
    所以在String類裡面支援有字元陣列轉換為字串以及字串變為字元的操作方法。
  1. 將字元陣列中的所有內容轉化為字串——返回值為一串字串
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); } }

執行結果如下:
在這裡插入圖片描述

  1. 獲取字串指定索引位置的字元——返回值為一個字元
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));
	}
}

執行結果如下:
在這裡插入圖片描述

  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]+" ");
		}
	}
}

執行結果如下:
在這裡插入圖片描述