Bài viết này sẽ cung cấp một ví dụ mô tả một số cách chuyển đổi một mảng Character thành đối tượng String trong ngôn ngữ lập trình Java.
Cách 1: Sử dụng phương thức khởi tạo String.
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr = new String(arrChar);
String objStr = new String(arrChar);
Cách 2: Sử dụng phương thức "
copyValueOf()
"
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr = String.copyValueOf(arrChar);
String objStr = String.copyValueOf(arrChar);
Đặc biệt phương thức "copyValueOf()" còn cho phép bạn tùy chọn các giá trị trong mảng để copy vào đối tương String như ví dụ sau:
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr = String.copyValueOf(arrChar,0,2);
String objStr = String.copyValueOf(arrChar,0,2);
Cách 3: Sử dụng vòng lập for và phép công chuỗi:
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr = "";
for (char charTmp: arrChar) {
objStr += charTmp;
}
String objStr = "";
for (char charTmp: arrChar) {
objStr += charTmp;
}
Dưới đây là mã toàn bộ các phương thức chuyển đổi mảng Character thành String đã mô tả ở trên.
/**
* @(#)ConvertCharacterArrayToString.java
*
* ConvertCharacterArrayToString application
*
* @author BUI NGOC SON
* @version 1.00 2014/2/24
*/
public class ConvertCharacterArrayToString {
public static void main(String[] args) {
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr_01 = new String(arrChar);
String objStr_02 = String.copyValueOf(arrChar);
String objStr_02_A = String.copyValueOf(arrChar,0,2);
String objStr_03 = "";
for (char charTmp: arrChar) {
objStr_03 += charTmp;
}
System.out.println("objStr_01: " + objStr_01);
System.out.println("objStr_02: " + objStr_02);
System.out.println("objStr_02_A: " + objStr_02_A);
System.out.println("objStr_03: " + objStr_03);
}
}
* @(#)ConvertCharacterArrayToString.java
*
* ConvertCharacterArrayToString application
*
* @author BUI NGOC SON
* @version 1.00 2014/2/24
*/
public class ConvertCharacterArrayToString {
public static void main(String[] args) {
char[] arrChar = {'V','N','L','I','V','E','S'};
String objStr_01 = new String(arrChar);
String objStr_02 = String.copyValueOf(arrChar);
String objStr_02_A = String.copyValueOf(arrChar,0,2);
String objStr_03 = "";
for (char charTmp: arrChar) {
objStr_03 += charTmp;
}
System.out.println("objStr_01: " + objStr_01);
System.out.println("objStr_02: " + objStr_02);
System.out.println("objStr_02_A: " + objStr_02_A);
System.out.println("objStr_03: " + objStr_03);
}
}
Dưới đây là kết quả sau khi chạy ứng dụng:
objStr_01: VNLIVES
objStr_02: VNLIVES
objStr_02_A: VN
objStr_03: VNLIVES
objStr_02: VNLIVES
objStr_02_A: VN
objStr_03: VNLIVES
No comments:
Post a Comment