Tôi có thể sử dụng cái gì thay cho chuỗi con trong javascript?

Trong blog này, chúng ta sẽ thảo luận về một số phương pháp được sử dụng trong JavaScript để trích xuất một phần chuỗi. Bạn cũng có thể xem blog cụ thể của tôi trên Mảng được sử dụng trong JavaScript

Các phương pháp sau đây là. -

  1. lát cắt[]
  2. chuỗi con[]
  3. chất nền[]

Tất cả các phương thức này trích xuất các phần của chuỗi và trả về các phần được trích xuất trong một chuỗi mới. Và tất cả chúng không thay đổi chuỗi gốc

1. phương thức slice[] có thể nhận 2 đối số

Đối số 1. bắt đầu, bắt buộc. Vị trí bắt đầu khai thác. Ký tự đầu tiên ở vị trí 0. Sử dụng các giá trị âm để chỉ định vị trí từ cuối chuỗi

Đối số 2. kết thúc, Tùy chọn. Vị trí [tối đa, nhưng không bao gồm] nơi kết thúc quá trình trích xuất. Nếu bỏ qua, slice[] sẽ chọn tất cả các ký tự từ vị trí đầu đến cuối chuỗi. Sử dụng số âm để chọn từ cuối chuỗi

[java]
var numbers="0123456789";
bảng điều khiển. nhật ký [số. lát [2,4]]; . nhật ký [số. lát[-7,-3]];
console.log[numbers.slice[-7,-3]]; // shows 3456
[/java]

Nếu end bị bỏ qua, slice sẽ trích xuất ký tự đến cuối chuỗi

[java]
bảng điều khiển. nhật ký [số. lát[3]]; . nhật ký [số. lát [-3]];
console.log[numbers.slice[-3]]; // shows 789
[/java]

Nếu bắt đầu và kết thúc bằng nhau hoặc bắt đầu lớn hơn kết thúc, lát sẽ cho chuỗi rỗng

[java]
bảng điều khiển. nhật ký [số. slice[3,3]];
bảng điều khiển. nhật ký [số. slice[7,3]];
bảng điều khiển. nhật ký [số. slice[-3,-7]];

// Tất cả các chương trình trên [một chuỗi rỗng]

[/java]

Nếu một trong hai đối số lớn hơn độ dài của chuỗi, thì một trong hai đối số sẽ sử dụng độ dài của chuỗi

[java]
bảng điều khiển. nhật ký [số. lát [2.100]]; .
//here end used the string’s length that is 10.

bảng điều khiển. nhật ký [số. lát [100,101]];
[/java]

Nếu một trong hai đối số là NaN, nó được coi như là 0.

[java]
bảng điều khiển. nhật ký [số. lát[NaN,8]]; . nhật ký [số. lát[1,NaN]];
console.log[numbers.slice[1,NaN]]; // shows [an empty string]
[/java]

2. phương thức substring[] có thể nhận 2 đối số

Đối số 1. từ, bắt buộc. Vị trí bắt đầu khai thác. Ký tự đầu tiên ở chỉ số 0

Đối số 2. đến, Tùy chọn. Vị trí [tối đa, nhưng không bao gồm] nơi kết thúc quá trình trích xuất. Nếu bỏ qua, nó trích xuất phần còn lại của chuỗi

[java]
bảng điều khiển. nhật ký [số. chuỗi con[3,5]];
[/java]

Nếu to bị bỏ qua, chuỗi con trích các ký tự đến cuối chuỗi

[java]
bảng điều khiển. nhật ký [số. chuỗi con[3]];
[/java]

nếu from và to bằng nhau hoặc chỉ from được cung cấp với giá trị lớn hơn độ dài của chuỗi hoặc bằng nó, thì chuỗi con sẽ cho một chuỗi rỗng

[java]
bảng điều khiển. nhật ký [số. chuỗi con[10]];
bảng điều khiển. nhật ký [số. chuỗi con[100]];
bảng điều khiển. nhật ký [số. chuỗi con[3,3]];

// Tất cả các chương trình trên [một chuỗi rỗng]

[/java]

Nếu một trong hai đối số lớn hơn độ dài của chuỗi, thì một trong hai đối số sẽ sử dụng độ dài của chuỗi

[java]
bảng điều khiển. nhật ký [số. chuỗi con[0,101]]; . nhật ký [số. chuỗi con[100,100]];
console.log[numbers.substring[100,100]]; // shows [an empty string]
[/java]

Nếu một trong hai đối số nhỏ hơn 0 hoặc là NaN, thì nó được coi như là 0

[java]
bảng điều khiển. nhật ký [số. chuỗi con[-3,5]]; . nhật ký [số. chuỗi con[NaN,5]]; . nhật ký [số. chuỗi con[-3]];
console.log[numbers.substring[NaN,5]]; // shows 01234
console.log[numbers.substring[-3]]; // shows 0123456789
[/java]

3. phương thức substr[] có thể nhận 2 đối số

Đối số 1. bắt đầu, bắt buộc. Vị trí bắt đầu khai thác. Ký tự đầu tiên ở chỉ số 0. Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng số bắt đầu âm

Đối số 2. chiều dài, tùy chọn. Số lượng ký tự để trích xuất. Nếu bỏ qua, nó trích xuất phần còn lại của chuỗi

[java]
bảng điều khiển. nhật ký [số. chất nền[2,5]]; . nhật ký [số. chất nền[-5,3]];
console.log[numbers.substr[-5,3]]; //shows 567
[/java]

nếu độ dài bị bỏ qua thì chất nền sẽ trích xuất các ký tự đến cuối chuỗi

[java]
bảng điều khiển. nhật ký [số. chất nền[3]]; . nhật ký [số. substr[-3]];// hiển thị 789
console.log[numbers.substr[-3]];// shows 789
[/java]

nếu bắt đầu là >= chiều dài của chuỗi Hoặc chiều dài

Chủ Đề