So sánh kiểu xâu và kiểu mảng năm 2024

Xâu (String) và mảng một chiều (Array) là hai kiểu dữ liệu khác nhau trong các ngôn ngữ lập trình và những đặc điểm khác nhau cơ bản giữa xâu và mảng một chiều là:

+ Xâu là một chuỗi các ký tự được mã hóa trong một vùng nhớ liên tiếp trong khi đó mảng một chiều là một tập hợp các phần tử có cùng kiểu dữ liệu được lưu trữ trong một vùng nhớ liên tiếp.

+ Xâu là không thay đổi có nghĩa là sau khi khai báo, xâu không thể thay đổi các ký tự trong nó còn mảng một chiều có thể thay đổi có nghĩa là có thể thay đổi các phần tử trong mảng sau khi khai báo.

+ Độ dài của xâu có thể biến đổi tùy thuộc vào số lượng ký tự còn độ dài của mảng không thay đổi sau khi được khai báo.

+ Xâu và mảng có thể thực hiện các phép toán và phương thức liên quan khác nhau ví dụ như Xâu có thể thực hiện các phép toán và phương thức liên quan như cắt, nối, tìm kiếm, thay thế, và định dạng .Còn mảng một chiều có thể thực hiện các phép toán và phương thức liên quan như thêm, xóa, sắp xếp, tìm kiếm, và truyền giá trị qua tham chiếu.

1.1.3. Tham chiếu tới từng phần tử được xác định bởi tên mảng cùng với chỉ số, được viết trong cặp ngoặc [ và ].

2. Kiểu xâu

2.1. Là dãy các kí tự trong bộ mã ASCII

2.2. Khai báo: var <tên biến> :string [độ dài lớn nhất của xâu]

2.3. Thao tác xử lí

2.3.1. kí hiệu là dấu cộng(+). VD: 'Ha'+'Duc'+'Chinh'

2.3.2. ~xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang trong A có mã ASCII lớn hơn.