Thoát html là gì

Một chuỗi là một chuỗi các ký tự, chẳng hạn như "hello, world" hoặc "albatross". Chuỗi Swift được đại diện bởi loại String. Nội dung của String có thể được truy cập theo nhiều cách khác nhau, bao gồm cả dưới dạng tập hợp các giá trị Character

Các loại StringCharacter của Swift cung cấp một cách nhanh chóng, tuân thủ Unicode để làm việc với văn bản trong mã của bạn. Cú pháp tạo và thao tác chuỗi nhẹ và dễ đọc, với cú pháp ký tự chuỗi tương tự như C. Nối chuỗi đơn giản như kết hợp hai chuỗi với toán tử + và khả năng thay đổi chuỗi được quản lý bằng cách chọn giữa một hằng hoặc một biến, giống như bất kỳ giá trị nào khác trong Swift. Bạn cũng có thể sử dụng chuỗi để chèn hằng, biến, ký tự và biểu thức vào chuỗi dài hơn, trong một quy trình được gọi là phép nội suy chuỗi. Điều này giúp dễ dàng tạo các giá trị chuỗi tùy chỉnh để hiển thị, lưu trữ và in

Mặc dù có cú pháp đơn giản như vậy, kiểu String của Swift là một cách triển khai chuỗi hiện đại, nhanh chóng. Mỗi chuỗi bao gồm các ký tự Unicode mã hóa độc lập và cung cấp hỗ trợ để truy cập các ký tự đó trong các biểu diễn Unicode khác nhau

Ghi chú

Loại String của Swift được kết nối với lớp "albatross"0 của Foundation. Foundation cũng mở rộng String để hiển thị các phương thức được xác định bởi "albatross"0. Điều này có nghĩa là, nếu bạn nhập Foundation, bạn có thể truy cập các phương thức "albatross"0 đó trên String mà không cần truyền

Để biết thêm thông tin về cách sử dụng String với Foundation và Cocoa, hãy xem Cầu nối giữa Chuỗi và NSString

Chuỗi ký tự¶

Bạn có thể bao gồm các giá trị String được xác định trước trong mã của mình dưới dạng chuỗi ký tự. Chuỗi ký tự là một chuỗi các ký tự được bao quanh bởi dấu ngoặc kép ["albatross"7]

Sử dụng một chuỗi ký tự làm giá trị ban đầu cho một hằng số hoặc biến

  1. let someString = "Một số giá trị chuỗi ký tự"

Lưu ý rằng Swift suy ra một loại String cho hằng số "albatross"9 vì nó được khởi tạo với một giá trị chuỗi ký tự

Chuỗi chữ nhiều dòng¶

Nếu bạn cần một chuỗi kéo dài nhiều dòng, hãy sử dụng chuỗi ký tự nhiều dòng—một chuỗi ký tự được bao quanh bởi ba dấu ngoặc kép

  1. hãy trích dẫn = """
  2. Thỏ trắng đeo kính. "Tôi sẽ bắt đầu từ đâu,
  3. làm ơn thưa bệ hạ?" anh hỏi
  4. “Hãy bắt đầu từ đầu,” Nhà vua nghiêm trang nói, “và tiếp tục
  5. cho đến khi bạn đi đến cùng; . "
  6. """

Một chuỗi ký tự nhiều dòng bao gồm tất cả các dòng nằm giữa dấu ngoặc kép mở và đóng của nó. Chuỗi bắt đầu ở dòng đầu tiên sau dấu ngoặc kép mở [String0] và kết thúc ở dòng trước dấu ngoặc kép đóng, nghĩa là không có chuỗi nào bên dưới bắt đầu hoặc kết thúc bằng dấu ngắt dòng

  1. let singleLineString = "Chúng giống nhau. "
  2. let multilineString = """
  3. những cái này giống nhau
  4. """

Khi mã nguồn của bạn bao gồm một dấu ngắt dòng bên trong một chuỗi ký tự nhiều dòng, thì dấu ngắt dòng đó cũng xuất hiện trong giá trị của chuỗi. Nếu bạn muốn sử dụng ngắt dòng để làm cho mã nguồn của mình dễ đọc hơn, nhưng bạn không muốn ngắt dòng là một phần giá trị của chuỗi, hãy viết dấu gạch chéo ngược [String1] ở cuối các dòng đó

  1. let softWrappedQuotation = """
  2. Thỏ trắng đeo kính. "Tôi sẽ bắt đầu từ đâu, \
  3. làm ơn thưa bệ hạ?" anh hỏi
  4. “Hãy bắt đầu từ đầu,” Nhà vua nghiêm trang nói, “và tiếp tục.
  5. cho đến khi bạn đi đến cùng; . "
  6. """

Để tạo một chuỗi ký tự nhiều dòng bắt đầu hoặc kết thúc bằng nguồn cấp dữ liệu, hãy viết một dòng trống làm dòng đầu tiên hoặc dòng cuối cùng. Ví dụ

  1. let ngắt dòng = """
  2. Chuỗi này bắt đầu bằng một ngắt dòng
  3. Nó cũng kết thúc bằng một ngắt dòng
  4. """

Một chuỗi nhiều dòng có thể được thụt vào để khớp với mã xung quanh. Khoảng trắng trước dấu ngoặc kép đóng [String0] cho Swift biết khoảng trắng cần bỏ qua trước tất cả các dòng khác. Tuy nhiên, nếu bạn viết khoảng trắng ở đầu dòng ngoài những gì ở trước dấu ngoặc kép đóng, thì khoảng trắng đó được bao gồm

Trong ví dụ trên, mặc dù toàn bộ chuỗi ký tự nhiều dòng được thụt vào, dòng đầu tiên và dòng cuối cùng trong chuỗi không bắt đầu bằng bất kỳ khoảng trắng nào. Dòng ở giữa có nhiều thụt đầu dòng hơn so với dấu ngoặc kép đóng, do đó, nó bắt đầu với khoảng cách thụt lề thêm bốn khoảng trắng đó

Các ký tự đặc biệt trong chuỗi ký tự¶

Chuỗi ký tự có thể bao gồm các ký tự đặc biệt sau

  • Các ký tự đặc biệt thoát String3 [ký tự null], String4 [dấu gạch chéo ngược], String5 [tab ngang], String6 [dấu dòng], String7 [dấu xuống hàng], String8 [dấu ngoặc kép] và String9 [dấu ngoặc kép]

  • Một giá trị vô hướng Unicode tùy ý, được viết là String0nString1, trong đó n là số thập lục phân có 1–8 chữ số [Unicode được thảo luận trong Unicode bên dưới

Đoạn mã dưới đây cho thấy bốn ví dụ về các ký tự đặc biệt này. Hằng số String2 chứa hai dấu ngoặc kép thoát. Các hằng số String3, String4 và String5 thể hiện định dạng vô hướng Unicode

  1. hãy Lời nói khôn ngoan = "\"Trí tưởng tượng quan trọng hơn kiến ​​thức\" - Einstein"

Chủ Đề