Chuyển mảng char sang mảng int

Xin anh( chị) cho em hỏi làm thế nào để:
Em có mảng char duLieu[ ] = {1,0,2};
giờ làm thế nào thể chuyển sang mảng int duLieuSo[ ]={1,0,2}
Xin anh chị giúp cho em, em tìm cách chuyển char sang int mà không thấy có, chỉ thấy String sang int. em định chuyển char sang String nhưng toàn là chuyển mảng char sang String thôi :frowning: . Em xin cảm ơn mọi người!

Hình như bạn ấy đang hỏi bên java :smile:

char[] raw = {'1', '2', '3'};
        int[] number = new int[raw.length];

        for (int i = 0; i < raw.length; i++){
            number[i] = (int)raw[i]-'0';
        } 

Cũng không có gì phức tạp

2 Likes

ĐÚng rồi ạ em quyên không viết là hỏi bên java. ANh ơi dòng trên ý nghĩa là gì thế anh :blush:

Liên quan đến bảng mã ascii thôi, trừ ‘0’ hoặc bạn có thể trừ 48
mở bảng ascii ra sẽ thấy, chú ý cột decchar (thập phân và ký tự)
ký tự ‘2’ có giá trị dec là 50, ta trừ 48 còn lại 2 và được ép sang kiểu int là 2

3 Likes

Kiểu này thông minh quá. phát hiện ra được quy luật :blush: cảm ơn anh nhiều ạ!

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?