Làm thế nào để bạn có một nửa chuỗi trong javascript?

Phương thức

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'
7 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ấp

Thử nó

cú pháp

substring(indexStart)
substring(indexStart, indexEnd)

Thông số

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

Chỉ 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ọn

Chỉ mục của ký tự đầu tiên cần loại trừ khỏi chuỗi con được trả về

Giá trị trả về

Một chuỗi mới chứa phần được chỉ định của chuỗi đã cho

Sự miêu 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'
7 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
    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 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'
    
    7 sẽ trích xuất các ký tự đến cuối chuỗi
  • 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 bằng
    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, 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'
    
    7 trả về một chuỗi rỗng
  • 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, thì hiệu ứng 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'
    
    7 giống như thể hai đối số đã được hoán đổi;

Bất kỳ giá trị đối số nào nhỏ hơn

substring(indexStart)
substring(indexStart, indexEnd)
14 hoặc lớn hơn
substring(indexStart)
substring(indexStart, indexEnd)
15 đều được xử lý như thể nó là
substring(indexStart)
substring(indexStart, indexEnd)
14 và
substring(indexStart)
substring(indexStart, indexEnd)
15, tương ứng

Bất kỳ giá trị đối số nào là

substring(indexStart)
substring(indexStart, indexEnd)
18 đều được xử lý như thể nó là
substring(indexStart)
substring(indexStart, indexEnd)
14

ví dụ

Sử dụng chuỗi con()

Ví dụ sau sử dụng

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'
7 để hiển thị các ký tự từ chuỗi
substring(indexStart)
substring(indexStart, indexEnd)
71

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'

Sử dụng substring() với thuộc tính độ dài

Ví dụ sau sử dụng phương thức

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'
7 và thuộc tính
substring(indexStart)
substring(indexStart, indexEnd)
73 để 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ên

substring(indexStart)
substring(indexStart, indexEnd)
1

Sự khác biệt giữa substring() và substr()

Có sự khác biệt nhỏ giữa phương pháp

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'
7 và
substring(indexStart)
substring(indexStart, indexEnd)
75, vì vậy bạn nên cẩn thận để không nhầm lẫn chúng

  • Hai tham số của
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    75 là
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    77 và
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    73, trong khi đối với
    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'
    
    7, chúng là
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    77 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'
    
    61
  • Chỉ số
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    77 của
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    75 sẽ quấn đến cuối chuỗi nếu nó âm, trong khi
    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'
    
    7 sẽ kẹp nó vào
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    14
  • Độ dài âm trong
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    75 được coi là 0, trong khi
    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'
    
    7 sẽ hoán đổi hai chỉ số 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'
    
    61 nhỏ hơn
    substring(indexStart)
    substring(indexStart, indexEnd)
    
    77

Hơn nữa,

substring(indexStart)
substring(indexStart, indexEnd)
75 đượ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ể

substring(indexStart)
substring(indexStart, indexEnd)
7

Sự khác nhau giữa substring() và slice()

Phương pháp

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'
7 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'
52 gần 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

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'
7 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
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'
52 trả về một chuỗi rỗng nếu trường hợp này xảy ra

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'
6

Nếu một trong hai hoặc cả hai đối số là phủ định hoặc

substring(indexStart)
substring(indexStart, indexEnd)
18, thì phương thức
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'
7 coi chúng như thể chúng là
substring(indexStart)
substring(indexStart, indexEnd)
14

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'
5

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'
52 cũng coi các đối số của
substring(indexStart)
substring(indexStart, indexEnd)
18 là
substring(indexStart)
substring(indexStart, indexEnd)
14, 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ục

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'
6

Xem trang

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'
52 để biết thêm ví dụ với số âm

Thay thế một chuỗi con trong một chuỗi

Ví 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

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'
64 thành
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'
65

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

Lưu ý rằng điều này có thể dẫn đến một vòng lặp vô hạn nếu bản thâ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'
66 là một chuỗi con 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'
67 — ví dụ: nếu bạn đã cố thay 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'
68' bằng '
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'
69' tại đây

Một phương pháp tốt hơn để thay thế chuỗi như sau

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'
5

Đoạn mã trên phục vụ như một ví dụ cho hoạt động chuỗi con. Nếu bạn cần thay thế các chuỗi con, hầu hết thời gian bạn sẽ muốn sử dụng

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'
00

Làm cách nào để tách một chuỗi tại một ký tự nhất định trong JavaScript?

Để tách chuỗi tại một ký tự cụ thể, bạn có thể sử dụng phương thức split() trên chuỗi rồi chuyển ký tự đó làm đối số cho phương thức split() in JavaScript. /* Split string at specific character */ str. split(",");

Làm cách nào để rút ngắn chuỗi trong JavaScript?

Chúng ta có thể cắt ngắn một chuỗi trong JavaScript bằng cách viết một hàm cắt bớt lấy chuỗi làm đối số đầu tiên và số ký tự tối đa làm đối số thứ hai. The function truncates the string with the slice method if it has a character count greater than the specified length.

Làm cách nào để cắt chuỗi từ JavaScript cuối?

slice() có thể nhận 2 đối số. Sử dụng 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.

Bạn có thể phân tích một chuỗi trong JavaScript không?

JSON. phương thức parse() phân tích cú pháp một chuỗi JSON , xây dựng giá trị hoặc đối tượng JavaScript được mô tả bởi chuỗi. Một chức năng hồi sinh tùy chọn có thể được cung cấp để thực hiện chuyển đổi trên đối tượng kết quả trước khi nó được trả về.