Chuỗi nhiều dòng javascript

String [Chuỗi] trong JavaScript là một kiểu dữ liệu nguyên thủy [kiểu dữ liệu nguyên thủy] và được sử dụng để làm việc với các văn bản

Ví dụ

const blog = 'homiedev.com';

Create JavaScript string

Để tạo chuỗi trong JavaScript, chúng ta có thể sử dụng các ký tự sau đây

  1. Dấu nháy đơn. 'Bóng đá ⚽'
  2. Dấu ngoặc kép. "Trượt ván 🛹"
  3. đánh dấu ngược. `Cầu lông 🏸`

Dấu nháy đơn [trích dẫn đơn] và dấu nháy kép [trích dẫn kép] thực tế giống nhau và bạn có thể sử dụng một trong hai

Dấu backtick thường được sử dụng khi bạn cần bao gồm các biến hoặc biểu thức vào một chuỗi. Điều này được thực hiện bằng cách bao bọc các biến hoặc biểu thức với $ {biến hoặc biểu thức}

const name = 'Hùng';
const age = 22;
const result = `Mình tên ${name}, ${age} tuổi`;

Để viết một đoạn trích dẫn trong một đoạn trích dẫn khác, chúng ta có thể viết như sau

const string = 'Xin chào, mình tên là "Minh" 😁';

Truy xuất các ký tự trong chuỗi

Chúng ta có thể truy cập các ký tự trong một chuỗi theo hai cách

Để truy xuất một ký tự bất kỳ trong chuỗi, chúng ta sẽ coi các chuỗi như một mảng

Hoặc chúng ta có thể sử dụng phương pháp charAt[]

Đặc điểm của chuỗi

Chuỗi trong JavaScript là bất biến [bất biến]

Trong JavaScript, các chuỗi là bất biến. Điều đó có nghĩa là chúng ta không thể thay đổi các ký tự của một chuỗi

Ví dụ

Để thay đổi, chúng ta sẽ phải gán tên biến cho một chuỗi mới

JavaScript phân biệt chữ hoa chữ thường [Phân biệt chữ hoa chữ thường]

JavaScript phân biệt chữ hoa chữ thường. Điều đó có nghĩa là trong JavaScript, chữ thường và chữ hoa được coi là các giá trị khác nhau

Ví dụ

Chuỗi nhiều dòng

Để sử dụng một chuỗi nhiều dòng, chúng ta có thể sử dụng toán tử + hoặc toán tử \

Ví dụ

Độ dài chuỗi

Để tìm độ dài của một chuỗi, bạn có thể sử dụng length

Ví dụ

đối tượng chuỗi

Chúng ta có thể tạo một chuỗi bằng cách sử dụng từ khóa new trong JavaScript

Ví dụ

Nên tránh sử dụng các đối tượng chuỗi vì sẽ làm chậm chương trình

Phương thức chuỗi

Dưới đây là danh sách các phương thức của Chuỗi trong JavaScript thường được sử dụng

MethodChức năngcharAt[index]Trả về các ký tự tại index đã truyền vào concat[]Nối hai hoặc nhiều chuỗireplace[]Thay thế một chuỗi bằng một chuỗi khácsplit[]Chuyển đổi chuỗi thành một mảng các ký tự chuỗi con[bắt đầu, kết thúc]Trả về

Ví dụ

Hàm String[] trong JavaScript

Hàm String[] trong JavaScript được sử dụng để chuyển đổi các kiểu dữ liệu khác nhau thành chuỗi

Ví dụ

nhân vật trốn thoát

Để thoát khỏi các ký tự đặc biệt trong JavaScript, chúng ta có thể sử dụng các ký tự có dấu gạch chéo ngược \ theo sau là ký tự đặc biệt trong một chuỗi

Ví dụ

Hy vọng sau bài viết này các bạn có thể hiểu rõ hơn về String trong JavaScript. Chúng ta sẽ gặp lại nhau trong các bài viết sắp tới nhé

Một chuỗi là một chuỗi các ký tự, chẳng hạn như "hello, world" hoặc "albatross". Các chuỗi Swift được đại diện bởi loại String. Nội dung của một String có thể được truy cập theo nhiều cách khác nhau, bao gồm 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 pháp đượ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ề việc sử dụng String với Foundation và Cocoa, hãy xem

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 những 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 dòng], String8 [dấu ngoặc kép] và String9 [dấu ngoặc đơn]

  • 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 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ủ Đề