CoffeeScript - Chuỗi

Đối tượng Chuỗi cho phép bạn làm việc với một loạt ký tự. Như trong hầu hết các ngôn ngữ lập trình, các Chuỗi trong CoffeeScript được khai báo bằng cách sử dụng dấu ngoặc kép là:

my_string = "Hello how are you"
console.log my_string

Khi biên dịch, nó sẽ tạo ra mã JavaScript sau.

// Generated by CoffeeScript 1.10.0
(function() {
  var my_string;

  my_string = "Hello how are you";

  console.log(my_string);

}).call(this);

Kết nối chuỗi

Chúng ta có thể nối hai chuỗi bằng ký hiệu "+" như hình dưới đây.

new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String

Khi biên dịch, nó sẽ tạo ra mã JavaScript sau.

// Generated by CoffeeScript 1.10.0
(function() {
  var new_string;

  new_string = "Hello how are you " + "Welcome to Tutorialspoint";

  console.log(new_String);

}).call(this);

Nếu bạn thực hiện ví dụ trên, bạn có thể quan sát Chuỗi được nối như hình dưới đây.

Hello how are you Welcome to Tutorialspoint

Nội suy chuỗi

CoffeeScript cũng cung cấp một tính năng được gọi là String interpolationđể bao gồm các biến trong stings. Tính năng này của CoffeeScript được lấy cảm hứng từ ngôn ngữ Ruby.

Nội suy chuỗi được thực hiện bằng cách sử dụng dấu ngoặc kép "", một thẻ băm # và một cặp dấu ngoặc nhọn { }. Chuỗi được khai báo trong dấu ngoặc kép và biến sẽ được nội suy được bao bọc trong các dấu ngoặc nhọn được đặt trước bởi một thẻ băm như được hiển thị bên dưới.

name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message

Khi biên dịch ví dụ trên, nó tạo JavaScript sau. Tại đây, bạn có thể thấy phép nội suy chuỗi được chuyển đổi thành phép nối bình thường bằng cách sử dụng+ Biểu tượng.

// Generated by CoffeeScript 1.10.0
(function() {
  var age, message, name;

  name = "Raju";

  age = 26;

  message = "Hello " + name + " your age is " + age;

  console.log(message);

}).call(this);

Nếu bạn thực thi mã CoffeeScript ở trên, nó sẽ cung cấp cho bạn kết quả sau.

Hello Raju your age is 26

Biến được chuyển là #{variable} chỉ được nội suy nếu chuỗi được đặt giữa dấu ngoặc kép " ". Sử dụng dấu ngoặc kép' 'thay vì dấu ngoặc kép tạo ra dòng như nó vốn có mà không cần nội suy. Hãy xem xét ví dụ sau.

name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message

Nếu chúng ta sử dụng dấu nháy đơn thay vì dấu nháy kép trong phép nội suy, bạn sẽ nhận được kết quả sau.

Hello #{name} your age is #{age}

CoffeeScript cho phép nhiều dòng trong Chuỗi mà không cần nối chúng như hình dưới đây.

my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string

Nó tạo ra kết quả sau.

hello how are you Welcome to tutorialspoint Have a nice day.

Đối tượng chuỗi JavaScript

Đối tượng Chuỗi của JavaScript cho phép bạn làm việc với một loạt ký tự. Đối tượng này cung cấp cho bạn rất nhiều phương thức để thực hiện các thao tác khác nhau trên Stings.

Vì chúng tôi có thể sử dụng các thư viện JavaScript trong mã CoffeeScript của mình, chúng tôi có thể sử dụng tất cả các phương pháp đó trong các chương trình CoffeeScript của chúng tôi.

Phương thức chuỗi

Sau đây là danh sách các phương thức của đối tượng String của JavaScript. Nhấp vào tên của các phương thức này để xem ví dụ minh họa cách sử dụng chúng trong CoffeeScript.

Không. Phương pháp & Mô tả
1 charAt ()

Trả về ký tự tại chỉ mục được chỉ định.

2 charCodeAt ()

Trả về một số cho biết giá trị Unicode của ký tự tại chỉ mục đã cho.

3 concat ()

Kết hợp văn bản của hai chuỗi và trả về một chuỗi mới.

4 Chỉ số()

Trả về chỉ mục trong đối tượng Chuỗi đang gọi của lần xuất hiện đầu tiên của giá trị được chỉ định hoặc -1 nếu không tìm thấy.

5 lastIndexOf ()

Trả về chỉ mục trong đối tượng Chuỗi đang gọi của lần xuất hiện cuối cùng của giá trị được chỉ định hoặc -1 nếu không tìm thấy.

6 localeCompare ()

Trả về một số cho biết liệu một chuỗi tham chiếu đến trước hay sau hoặc giống với chuỗi đã cho theo thứ tự sắp xếp.

7 trận đấu()

Được sử dụng để so khớp một biểu thức chính quy với một chuỗi.

số 8 Tìm kiếm()

Thực hiện tìm kiếm đối sánh giữa một biểu thức chính quy và một chuỗi được chỉ định.

9 lát ()

Trích xuất một phần của chuỗi và trả về một chuỗi mới.

10 tách ()

Tách đối tượng Chuỗi thành một mảng chuỗi bằng cách tách chuỗi thành các chuỗi con.

11 substr ()

Trả về các ký tự trong một chuỗi bắt đầu tại vị trí được chỉ định thông qua số ký tự được chỉ định.

12 toLocaleLowerCase ()

Các ký tự trong một chuỗi được chuyển đổi thành chữ thường trong khi vẫn tôn trọng ngôn ngữ hiện tại.

13 toLocaleUpperCase ()

Các ký tự trong một chuỗi được chuyển đổi thành chữ hoa đồng thời vẫn tôn trọng ngôn ngữ hiện tại.

14 toLowerCase ()

Trả về giá trị chuỗi đang gọi được chuyển đổi thành chữ thường.

15 Đến trường hợp trên()

Trả về giá trị chuỗi đang gọi được chuyển đổi thành chữ hoa.