Chuỗi là một chuỗi ký tự hoặc đơn vị mã UTF-16. Nó được sử dụng để lưu trữ giá trị văn bản. Chuỗi có thể được tạo bằng cách sử dụng dấu ngoặc kép hoặc dấu ngoặc kép. Chuỗi nhiều dòng có thể được tạo bằng cách sử dụng dấu ngoặc kép. Chuỗi là bất biến; nó có nghĩa là bạn không thể sửa đổi nó sau khi tạo.
Các bài viết liên quan:
Trong Dart, từ khóa String có thể được sử dụng để khai báo chuỗi. Cú pháp của khai báo chuỗi được đưa ra dưới đây.
Cú pháp:
String msg = 'Chào mừng bạn đến với Dart' ;
hoặc
String msg1 = "Đây là ví dụ về chuỗi được trích dẫn kép." ;
hoặc
String msg2 = '''line1 line2 line3'''; print(msg2);
Xem thêm String trong java
In chuỗi
Hàm print () dùng để in chuỗi trên màn hình. Chuỗi có thể được định dạng thông báo, bất kỳ biểu thức nào và bất kỳ đối tượng nào khác. Dart cung cấp $ {biểu thức}, được sử dụng để đặt giá trị bên trong một chuỗi. Hãy xem ví dụ sau.
Ví dụ:
Đầu ra:
Nối chuỗi
Toán tử + or += được sử dụng để hợp nhất hai chuỗi. Ví dụ được đưa ra dưới đây.
Đầu ra:
Xem thêm String trong Python
Chuỗi Interpolation
Chuỗi interpolation là một kỹ thuật để thao tác với chuỗi và tạo chuỗi mới bằng cách thêm một giá trị khác. Nó có thể được sử dụng để đánh giá chuỗi bao gồm trình giữ chỗ, biến và biểu thức nội suy. Biểu thức $ { được sử dụng để nội suy chuỗi. Các biểu thức được thay thế bằng các giá trị tương ứng của chúng. Chúng ta hãy hiểu bằng ví dụ sau.
Đầu ra:
Giải trình –
Trong đoạn mã trên, chúng ta đã khai báo hai biến chuỗi, tạo một chuỗi mới sau khi nối và in kết quả.
Chúng tôi đã tạo hai biến giữ giá trị số nguyên, sau đó thực hiện thao tác mod và chúng tôi in kết quả bằng cách sử dụng nội suy chuỗi.
Chúng ta có thể sử dụng nội suy chuỗi làm trình giữ chỗ, như chúng ta đã trình bày trong ví dụ trên.
Xem thêm String JavaScript
Thuộc tính chuỗi
Dart cung cấp các thuộc tính chuỗi sau.
Thuộc tính | Sự miêu tả |
codeUnits | Nó trả về một danh sách chưa sửa đổi của các đơn vị mã UTF-16 của chuỗi này. |
isEmpty | Nếu chuỗi trống, nó trả về true. |
Length | Nó trả về độ dài của chuỗi bao gồm cả khoảng trắng. |
Phương thức chuỗi
Dart cung cấp một loạt các phương pháp. Dưới đây là danh sách một số phương pháp cần thiết.
Phương pháp | Mô tả |
toLowerCase () | Nó chuyển đổi tất cả các ký tự của chuỗi đã cho thành chữ thường. |
toUpperCase() | Nó chuyển đổi tất cả các ký tự của chuỗi đã cho thành chữ hoa. |
trim () | Nó loại bỏ tất cả khoảng trắng khỏi chuỗi đã cho. |
compareTo() | Nó so sánh một chuỗi với một chuỗi khác. |
replaceAll() | Nó thay thế tất cả các chuỗi con phù hợp với mẫu được chỉ định bằng một chuỗi đã cho. |
split() | Nó tách chuỗi tại các trận đấu của dấu phân cách được chỉ định và trả về danh sách chuỗi con. |
substring() | Nó trả về chuỗi con từ chỉ mục bắt đầu, bao gồm cả chỉ mục kết thúc. |
toString () | Nó trả về biểu diễn chuỗi của đối tượng đã cho. |
codeUnitAt () | Nó trả về đơn vị mã 16-bit tại chỉ mục đã cho. |
Xem thêm stringstream trong c++ là gì