Cách chuyển đổi một mảng Character thành String trong java(How to convert Character array to String object in java?)






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);

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);

Đặ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);

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;
}

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);
       
    }
}

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












No comments:

Post a Comment