Phương thức substring[]
trả về một phần của
const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
0 từ chỉ mục bắt đầu cho đến và không bao gồm chỉ mục kết thúc hoặc đến cuối chuỗi nếu không có chỉ mục kết thúc nào được cung cấpsubstring[indexStart]
substring[indexStart, indexEnd]
const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
1Chỉ mục của ký tự đầu tiên bao gồm trong chuỗi con được trả về
const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
2 Tùy chọnChỉ mục của ký tự đầu tiên cần loại trừ khỏi chuỗi con được trả về
Một chuỗi mới chứa phần được chỉ định của chuỗi đã cho
substring[]
trích xuất các ký tự từ
const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
1 đến nhưng không bao gồm const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
2. Đặc biệt- Nếu
2 bị bỏ qua,const anyString = "Mozilla"; console.log[anyString.substring[0, 1]]; // 'M' console.log[anyString.substring[1, 0]]; // 'M' console.log[anyString.substring[0, 6]]; // 'Mozill' console.log[anyString.substring[4]]; // 'lla' console.log[anyString.substring[4, 7]]; // 'lla' console.log[anyString.substring[7, 4]]; // 'lla' console.log[anyString.substring[0, 7]]; // 'Mozilla' console.log[anyString.substring[0, 10]]; // 'Mozilla'
substring[]
sẽ trích xuất các ký tự đến cuối chuỗi - Nếu
1 bằng vớiconst anyString = "Mozilla"; console.log[anyString.substring[0, 1]]; // 'M' console.log[anyString.substring[1, 0]]; // 'M' console.log[anyString.substring[0, 6]]; // 'Mozill' console.log[anyString.substring[4]]; // 'lla' console.log[anyString.substring[4, 7]]; // 'lla' console.log[anyString.substring[7, 4]]; // 'lla' console.log[anyString.substring[0, 7]]; // 'Mozilla' console.log[anyString.substring[0, 10]]; // 'Mozilla'
2, thìconst anyString = "Mozilla"; console.log[anyString.substring[0, 1]]; // 'M' console.log[anyString.substring[1, 0]]; // 'M' console.log[anyString.substring[0, 6]]; // 'Mozill' console.log[anyString.substring[4]]; // 'lla' console.log[anyString.substring[4, 7]]; // 'lla' console.log[anyString.substring[7, 4]]; // 'lla' console.log[anyString.substring[0, 7]]; // 'Mozilla' console.log[anyString.substring[0, 10]]; // 'Mozilla'
substring[]
trả về một chuỗi rỗng - Nếu
1 lớn hơnconst anyString = "Mozilla"; console.log[anyString.substring[0, 1]]; // 'M' console.log[anyString.substring[1, 0]]; // 'M' console.log[anyString.substring[0, 6]]; // 'Mozill' console.log[anyString.substring[4]]; // 'lla' console.log[anyString.substring[4, 7]]; // 'lla' console.log[anyString.substring[7, 4]]; // 'lla' console.log[anyString.substring[0, 7]]; // 'Mozilla' console.log[anyString.substring[0, 10]]; // 'Mozilla'
2, thì hiệu ứng củaconst anyString = "Mozilla"; console.log[anyString.substring[0, 1]]; // 'M' console.log[anyString.substring[1, 0]]; // 'M' console.log[anyString.substring[0, 6]]; // 'Mozill' console.log[anyString.substring[4]]; // 'lla' console.log[anyString.substring[4, 7]]; // 'lla' console.log[anyString.substring[7, 4]]; // 'lla' console.log[anyString.substring[0, 7]]; // 'Mozilla' console.log[anyString.substring[0, 10]]; // 'Mozilla'
substring[]
như thể hai đối số đã được đổi chỗ cho nhau;
Bất kỳ giá trị đối số nào nhỏ hơn
const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
4 hoặc lớn hơn const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
5 được xử lý như thể nó là ____11_______4 và ____11_______5, tương ứngBất kỳ giá trị đối số nào là
const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
8 đều được xử lý như thể nó là const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
4Ví dụ sau sử dụng substring[]
để hiển thị các ký tự từ chuỗi
const text = "Mozilla";
console.log[text.substring[2, 5]]; // "zil"
console.log[text.substr[2, 3]]; // "zil"
1const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
Ví dụ sau sử dụng phương thức substring[]
và thuộc tính
const text = "Mozilla";
console.log[text.substring[2, 5]]; // "zil"
console.log[text.substr[2, 3]]; // "zil"
3 để trích xuất các ký tự cuối cùng của một chuỗi cụ thể. Phương pháp này có thể dễ nhớ hơn vì bạn không cần biết chỉ số bắt đầu và chỉ số kết thúc như trong các ví dụ trênconst text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
Có sự khác biệt nhỏ giữa các phương pháp substring[]
và
const text = "Mozilla";
console.log[text.substring[2, 5]]; // "zil"
console.log[text.substr[2, 3]]; // "zil"
5, vì vậy bạn nên cẩn thận để không nhầm lẫn chúng- Hai tham số của
5 làconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
7 vàconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
3, trong khi đối vớiconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
substring[]
, chúng là
7 vàconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
1const text = "Mozilla"; console.log[text.substring[5, 2]]; // "zil" console.log[text.slice[5, 2]]; // ""
- Chỉ số của
7 củaconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
5 sẽ quấn đến cuối chuỗi nếu nó âm, trong khi chỉ số củaconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
substring[]
sẽ kẹp nó vào
4const text = "Mozilla"; // Takes 4 last characters of string console.log[text.substring[text.length - 4]]; // prints "illa" // Takes 5 last characters of string console.log[text.substring[text.length - 5]]; // prints "zilla"
- Độ dài âm trong
5 được coi là 0, trong khiconst text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
substring[]
sẽ hoán đổi hai chỉ số nếu
1 nhỏ hơnconst text = "Mozilla"; console.log[text.substring[5, 2]]; // "zil" console.log[text.slice[5, 2]]; // ""
7const text = "Mozilla"; console.log[text.substring[2, 5]]; // "zil" console.log[text.substr[2, 3]]; // "zil"
Hơn nữa,
const text = "Mozilla";
console.log[text.substring[2, 5]]; // "zil"
console.log[text.substr[2, 3]]; // "zil"
5 được coi là một tính năng kế thừa trong ECMAScript, vì vậy tốt nhất là tránh sử dụng nó nếu có thểconst text = "Mozilla";
console.log[text.substring[2, 5]]; // "zil"
console.log[text.substr[2, 3]]; // "zil"
Các phương pháp _______ 57 _______ và ________ 35 _______2 hầu như giống hệt nhau, nhưng có một số khác biệt tinh tế giữa hai phương pháp này, đặc biệt là trong cách xử lý các đối số phủ định
Phương thức substring[]
hoán đổi hai đối số của nó nếu
const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
1 lớn hơn const anyString = "Mozilla";
console.log[anyString.substring[0, 1]]; // 'M'
console.log[anyString.substring[1, 0]]; // 'M'
console.log[anyString.substring[0, 6]]; // 'Mozill'
console.log[anyString.substring[4]]; // 'lla'
console.log[anyString.substring[4, 7]]; // 'lla'
console.log[anyString.substring[7, 4]]; // 'lla'
console.log[anyString.substring[0, 7]]; // 'Mozilla'
console.log[anyString.substring[0, 10]]; // 'Mozilla'
2, nghĩa là một chuỗi vẫn được trả về. Phương thức console.log[text.substring[-5, 2]]; // "Mo"
console.log[text.substring[-5, -2]]; // ""
2 trả về một chuỗi rỗng nếu trường hợp này xảy raconst text = "Mozilla";
console.log[text.substring[5, 2]]; // "zil"
console.log[text.slice[5, 2]]; // ""
Nếu một trong hai hoặc cả hai đối số là phủ định hoặc
const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
8, thì phương thức substring[]
sẽ xử lý chúng như thể chúng là const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
4console.log[text.substring[-5, 2]]; // "Mo"
console.log[text.substring[-5, -2]]; // ""
console.log[text.substring[-5, 2]]; // "Mo"
console.log[text.substring[-5, -2]]; // ""
2 cũng coi các đối số của const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
8 là const text = "Mozilla";
// Takes 4 last characters of string
console.log[text.substring[text.length - 4]]; // prints "illa"
// Takes 5 last characters of string
console.log[text.substring[text.length - 5]]; // prints "zilla"
4, nhưng khi nó được cung cấp các giá trị âm, nó sẽ đếm ngược từ cuối chuỗi để tìm các chỉ mụcconsole.log[text.slice[-5, 2]]; // ""
console.log[text.slice[-5, -2]]; // "zil"
Xem trang
console.log[text.substring[-5, 2]]; // "Mo"
console.log[text.substring[-5, -2]]; // ""
2 để biết thêm ví dụ với số âmVí dụ sau thay thế một chuỗi con trong một chuỗi. Nó sẽ thay thế cả ký tự riêng lẻ và chuỗi con. Lệnh gọi hàm ở cuối ví dụ thay đổi chuỗi
console.log[text.slice[-5, 2]]; // ""
console.log[text.slice[-5, -2]]; // "zil"
4 thành console.log[text.slice[-5, 2]]; // ""
console.log[text.slice[-5, -2]]; // "zil"
5// Replaces oldS with newS in the string fullS
function replaceString[oldS, newS, fullS] {
for [let i = 0; i