Hướng dẫn how do you cut the end in javascript? - làm thế nào để bạn cắt kết thúc trong javascript?

Hãy lưu ý rằng String.prototype.{ split, slice, substr, substring } hoạt động trên các chuỗi được mã hóa UTF-16

Không có câu trả lời nào trước đây là nhận biết unicode. Các chuỗi được mã hóa dưới dạng UTF-16 trong hầu hết các động cơ JavaScript hiện đại, nhưng các điểm mã Unicode cao hơn yêu cầu các cặp thay thế, vì vậy các phương thức chuỗi cũ hơn, có sẵn hoạt động trên các đơn vị mã UTF-16, không phải là điểm mã Unicode. Xem: Không sử dụng .split('').

const string = "ẞ🦊";

console.log(string.slice(0, -1)); // "ẞ\ud83e"
console.log(string.substr(0, string.length - 1)); // "ẞ\ud83e"
console.log(string.substring(0, string.length - 1)); // "ẞ\ud83e"
console.log(string.replace(/.$/, "")); // "ẞ\ud83e"
console.log(string.match(/(.*).$/)[1]); // "ẞ\ud83e"

const utf16Chars = string.split("");

utf16Chars.pop();
console.log(utf16Chars.join("")); // "ẞ\ud83e"

Ngoài ra, các phương thức RegExp, như được đề xuất trong các câu trả lời cũ hơn, don lồng các đường thẳng kết thúc ở cuối:

const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true


Sử dụng Trình lặp chuỗi để lặp lại các ký tự

Mã nhận biết unicode sử dụng trình lặp lại chuỗi; Xem Array.from... lan truyền. string[Symbol.iterator] cũng có thể được sử dụng (ví dụ: thay vì

const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
0).

Ngoài ra, hãy xem cách chia chuỗi Unicode thành các ký tự trong JavaScript.

Examples:

const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"

Sử dụng cờ const string = "Hello, world!\n"; console.log(string.replace(/.$/, "").endsWith("\n")); // true console.log(string.match(/(.*).$/) === null); // true1 và const string = "Hello, world!\n"; console.log(string.replace(/.$/, "").endsWith("\n")); // true console.log(string.match(/(.*).$/) === null); // true2 trên RegExp

Cờ

const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
4 hoặc
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
1 tạo ra các ký tự ngắt dòng
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
6, cờ
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
7 hoặc
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
2 cho phép một số tính năng liên quan đến Unicode. Lưu ý rằng, khi sử dụng cờ
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
2, bạn sẽ loại bỏ các thoát khỏi danh tính không cần thiết, vì chúng không hợp lệ trong một regex
const string = "Hello, world!\n";

console.log(string.replace(/.$/, "").endsWith("\n")); // true
console.log(string.match(/(.*).$/) === null); // true
2, ví dụ:
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
1 là tốt, vì nó sẽ bắt đầu một lớp ký tự mà không có dấu gạch chéo ngược, nhưng
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
2 không phải là một người, vì nó là một
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
3 có hoặc không có dấu gạch chéo ngược, vì vậy bạn cần phải loại bỏ dấu gạch chéo ngược.

Examples:

const unicodeString = "ẞ🦊",
  lineBreakString = "Hello, world!\n";

console.log(lineBreakString.replace(/.$/s, "").endsWith("\n")); // false
console.log(lineBreakString.match(/(.*).$/s) === null); // false
console.log(unicodeString.replace(/.$/su, "")); // ẞ
console.log(unicodeString.match(/(.*).$/su)[1]); // ẞ

// Now `split` can be made Unicode-aware:

const unicodeCharacterArray = unicodeString.split(/(?:)/su),
  lineBreakCharacterArray = lineBreakString.split(/(?:)/su);

unicodeCharacterArray.pop();
lineBreakCharacterArray.pop();
console.log(unicodeCharacterArray.join("")); // "ẞ"
console.log(lineBreakCharacterArray.join("").endsWith("\n")); // false


Lưu ý rằng một số biểu đồ bao gồm nhiều hơn một điểm mã, ví dụ:

const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
4 bao gồm chuỗi
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
5 (U+1F3F3),
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
6 (U+Fe0f),
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
7 (U+200D),
const string = "ẞ🦊";

console.log(Array.from(string).slice(0, -1).join("")); // "ẞ"
console.log([
  ...string
].slice(0, -1).join("")); // "ẞ"
8 (U+1F308). Ở đây, thậm chí Array.from sẽ chia điều này thành bốn nhân vật của người Viking. Kết hợp những điều đó được thực hiện dễ dàng hơn với ký hiệu tập hợp RegEXP và thuộc tính của đề xuất chuỗi.

trimlast = trimlast.slice (0, -1);

Bài viết này sẽ minh họa các phương pháp để cắt các ký tự từ cuối chuỗi trong JavaScript.

Để cắt các ký tự từ cuối chuỗi trong JavaScript, các phương thức sau có thể được áp dụng:

  • Phương thức của con con () Phương thức.substring()” Method.
  • Phương pháp lát cắt ().slice()” Method.

Kiểm tra từng phương pháp nói trên một!

Phương pháp 1: Cắt một ký tự từ phần cuối chuỗi trong JavaScript bằng phương thức Subring ()

Phương thức của Substring () trích xuất các ký tự từ đầu đến cuối mà không có bất kỳ thay đổi nào trong giá trị chuỗi ban đầu. Kỹ thuật này có thể được áp dụng để cắt đặc tính chuỗi cuối cùng bằng cách loại bỏ phần tử cuối cùng bằng cách sử dụng thuộc tính độ dài của Wap.substring()” method extracts characters from the start till the end without any change in the original string value. This technique can be applied to trim the last string character by removing the last element using the “length” property.

Cú pháp

String.SubString (bắt đầu, kết thúc)substring(start, end)

Ở đây, bắt đầu trực tuyến đề cập đến chỉ số bắt đầu và kết thúc của Google đề cập đến chỉ số cuối của chuỗi đã cho.start” refers to the start index, and “end” refers to the end index of the given string.

Ví dụ sau đây sẽ chứng minh khái niệm được giải thích.

Ví dụ trước tiên, một biến có tên là Trimlast, được tạo ra có giá trị sau:
Firstly, a variable named “trimLast” is created having the following value:

var trimlast = "Trim ký tự từ endd"; trimLast= "Trim Character from Endd";

Bây giờ, phương thức Substring Subring () sẽ được áp dụng để cắt tỉa ký tự cuối cùng. Điều này sẽ được thực hiện bằng cách chỉ định chỉ mục của ký tự chuỗi đầu tiên là 0 0. Đối với chỉ số cuối cùng, thuộc tính độ dài của người dùng sẽ được sử dụng và 1 1 sẽ được trừ đi từ nó để cắt ký tự chuỗi cuối cùng:substring()” method will be applied to trim the last character. This will be done by specifying the index of the first string character as “0”. For the last index, the “length” property will be utilized, and “1” will be subtracted from it to trim the last string character:

trimlast = trimlast.subString (0, trimlast.length-1);= trimLast.substring(0, trimLast.length - 1);

Cuối cùng, giá trị chuỗi được cập nhật sẽ được hiển thị trên bảng điều khiển:

Console.log ("Chuỗi sau khi cắt ký tự từ cuối là:", Trimlast)log("The String after trimming character from End is:", trimLast)

Có thể thấy rằng những người cuối cùng của D D được cắt từ chuỗi đã cho:d” is trimmed from the given string:

Hướng dẫn how do you cut the end in javascript? - làm thế nào để bạn cắt kết thúc trong javascript?

Phương pháp 2: Trim ký tự từ cuối chuỗi trong JavaScript bằng phương thức Slice ()

Phương thức Slice Slice () cắt các mục đã chọn và đưa ra một mảng mới của các mục cụ thể. Phương pháp này có thể được sử dụng để cắt ký tự chuỗi cuối cùng bằng cách tham khảo chỉ mục của ký tự cuối cùng và cắt nó.slice()” method slices up the selected items and gives a new array of the particular items. This method can be utilized to trim the last string character by referring to the index of the last character and slicing it.

Cú pháp

Trong cú pháp trên, bắt đầu là chỉ số bắt đầu và kết thúc trực tuyến đề cập đến chỉ số cuối cùng.start” is the start index, and “end” refers to the last index.

Ví dụ sau đây giải thích khái niệm trên.

Ví dụ chúng tôi sẽ xem xét chuỗi đã được tạo. Bây giờ, phương thức Slice Slice () sẽ được áp dụng với các trò chơi 0 0, đề cập đến ký tự chuỗi đầu tiên và tính toán -1, là ký tự chuỗi cuối cùng. Phương pháp này sẽ hoạt động theo cách mà chỉ mục -1 -1 sẽ cắt bỏ ký tự chuỗi cuối cùng và giá trị chuỗi mới sẽ được trả về:
We will consider the already created string. Now, the “slice()” method will be applied with “0” referring to the first string character and “-1” as the last string character. This method will work in such a way that the “-1” index will slice the last string character, and a new string value will be returned:

trimlast = trimlast.slice (0, -1);= trimLast.slice(0, -1);

Cuối cùng, giá trị chuỗi được cập nhật sau khi cắt sẽ được ghi trên bảng điều khiển:

Console.log ("Chuỗi sau khi cắt ký tự từ cuối là:", Trimlast)log("The String after trimming character from End is:", trimLast)

Có thể thấy rằng những người cuối cùng của D D được cắt từ chuỗi đã cho:

Hướng dẫn how do you cut the end in javascript? - làm thế nào để bạn cắt kết thúc trong javascript?

Phương pháp 2: Trim ký tự từ cuối chuỗi trong JavaScript bằng phương thức Slice ()

Phương thức Slice Slice () cắt các mục đã chọn và đưa ra một mảng mới của các mục cụ thể. Phương pháp này có thể được sử dụng để cắt ký tự chuỗi cuối cùng bằng cách tham khảo chỉ mục của ký tự cuối cùng và cắt nó.

Cú phápsubstring()” method can be applied along with the “length” property to refer to the string’s total length and subtract the last character value from it or the “slice()” method to refer to the index position of the last string character and slice it accordingly. This blog explained the methods to remove characters from the string’s end in JavaScript.

Trong cú pháp trên, bắt đầu là chỉ số bắt đầu và kết thúc trực tuyến đề cập đến chỉ số cuối cùng.

Hướng dẫn how do you cut the end in javascript? - làm thế nào để bạn cắt kết thúc trong javascript?

Ví dụ sau đây giải thích khái niệm trên.