天天看點

Char類型與String類型互相轉換

String類型轉換成char

在Java中将String轉換為char是非常簡單的。 

1. 使用

String.charAt(index)

(傳回值為char)可以得到String中某一指定位置的char。 

2. 使用

String.toCharArray()

(傳回值為char[])可以得到将包含整個String的char數組。這樣我們就能夠使用從0開始的位置索引來通路string中的任意位置的元素。

char轉換成String

1. String s = String.valueOf('c'); //效率最高的方法

2. String s = String.valueOf(new char[]{'c'}); //将一個char數組轉換成String

3. String s = Character.toString('c');

// Character.toString(char)方法實際上直接傳回String.valueOf(char)

4. String s = new Character('c').toString();

5. String s = "" + 'c';

// 雖然這個方法很簡單,但這是效率最低的方法

// Java中的String Object的值實際上是不可變的,是一個final的變量。

// 是以我們每次對String做出任何改變,都是初始化了一個全新的String Object并将原來的變量指向了這個新String。

// 而Java對使用+運算符處理String相加進行了方法重載。

// 字元串直接相加連接配接實際上調用了如下方法:

// new StringBuilder().append("").append('c').toString();

6. String s = new String(new char[]{'c'});