Tập hợp các hàm Javascript này cắt hoặc xóa khoảng trắng ở cuối chuỗi. Các hàm này có thể độc lập hoặc được đính kèm như các phương thức của đối tượng String. Họ có thể cắt trái, cắt phải hoặc cắt từ cả hai phía của chuỗi. Thay vì sử dụng một vòng lặp vụng về, họ sử dụng các biểu thức chính quy đơn giản, thanh lịch. Các chức năng được cấp cho miền công cộng
Chức năng thành viên Javascript Trim
Sử dụng mã bên dưới để tạo phương thức cắt cho tất cả các Chuỗi. Chúng rất hữu ích để đặt trong tệp Javascript toàn cầu được bao gồm bởi tất cả các trang của bạn
String.prototype.trim = function[] {
return this.replace[/^\s+|\s+$/g,""];
}
String.prototype.ltrim = function[] {
return this.replace[/^\s+/,""];
}
String.prototype.rtrim = function[] {
return this.replace[/\s+$/,""];
}
// example of using trim, ltrim, and rtrim
var myString = " hello my name is ";
alert["*"+myString.trim[]+"*"];
alert["*"+myString.ltrim[]+"*"];
alert["*"+myString.rtrim[]+"*"];
Chức năng độc lập Javascript Trim
Nếu bạn không muốn sửa đổi nguyên mẫu chuỗi, thì bạn có thể sử dụng các hàm độc lập bên dưới
function trim[stringToTrim] {
return stringToTrim.replace[/^\s+|\s+$/g,""];
}
function ltrim[stringToTrim] {
return stringToTrim.replace[/^\s+/,""];
}
function rtrim[stringToTrim] {
return stringToTrim.replace[/\s+$/,""];
}
// example of using trim, ltrim, and rtrim
var myString = " hello my name is ";
alert["*"+trim[myString]+"*"];
alert["*"+ltrim[myString]+"*"];
alert["*"+rtrim[myString]+"*"];
Ví dụ
Nhập vào ô bên dưới và bạn sẽ thấy đầu ra được cắt một cách linh hoạt. Bạn phải nhập dấu cách trước và sau chuỗi để thấy sự khác biệt. Tất cả khoảng trắng bị xóa, bao gồm các tab và nguồn cấp dữ liệu dòng
Nhập văn bản ở đây. TrimTrái TrimPhải Trimkhả năng tương thích
Các hàm trên sử dụng biểu thức chính quy, tương thích với Javascript 1. 2+ hoặc JScript 3. 0+. Tất cả các trình duyệt hiện đại [phiên bản 4+] sẽ hỗ trợ điều này. Nếu bạn yêu cầu các chức năng cho các phiên bản Javascript cũ hơn, hãy quay lại phiên bản 1. 0, hãy thử các chức năng bên dưới được điều chỉnh từ. Những dải sau đây, ký tự khoảng trắng tiêu chuẩn. không gian, tab, nguồn cấp dữ liệu, xuống dòng và nguồn cấp dữ liệu biểu mẫu. Hàm IsWhitespace kiểm tra xem một ký tự có phải là khoảng trắng không
Hàm TRIM[] của MySQL trả về một chuỗi sau khi loại bỏ tất cả các tiền tố hoặc hậu tố khỏi chuỗi đã cho
cú pháp
TRIM[[{BOTH | LEADING | TRAILING} [remstr] FROM ] str]
Tranh luận
TênMô tảBOTHChỉ ra rằng các tiền tố từ cả bên trái và bên phải sẽ bị xóa. LEADINGChỉ ra rằng chỉ các tiền tố hàng đầu mới được xóa. TRAILINGChỉ ra rằng chỉ các tiền tố ở cuối mới bị xóa. remstrChuỗi cần xóa. FROMKeywordstrChuỗi thực tế từ vị trí remstr sẽ bị xóa
Sơ đồ cú pháp
Phiên bản MySQL. 5. 6
Trình chiếu video
Trình duyệt của bạn không hỗ trợ video HTML5
Trình bày bằng hình ảnh
Ví dụ. Chức năng TRIM[] của MySQL
Câu lệnh MySQL sau đây trả về chuỗi sau khi xóa chuỗi đầu và cuối 'leadtrail' khỏi chuỗi đã cho 'leadtrailtextleadtrail'
Các hàm LTRIM[] và RTRIM[] của MySQL có thể được sử dụng để xóa các khoảng trắng ở đầu và cuối khỏi các giá trị của một cột trong bảng. Các chức năng này hoạt động tốt ngay cả khi chúng ta áp dụng một điều kiện trong mệnh đề WHERE
Ví dụ
mysql> Select LTRIM[Name] from Student; +-------------+ | LTRIM[Name] | +-------------+ | Gaurav | | Aarav | | Harshit | | Gaurav | | Yashraj | +-------------+ 5 rows in set [0.13 sec]
Truy vấn trên xóa các ký tự khoảng trắng ở đầu khỏi các giá trị của cột 'Tên'
mysql> Select RTRIM[Name] from Student; +-------------+ | RTRIM[Name] | +-------------+ | Gaurav | | Aarav | | Harshit | | Gaurav | | Yashraj | +-------------+ 5 rows in set [0.00 sec]
Truy vấn trên loại bỏ các ký tự dấu cách ở cuối giá trị i. e. đưa ra trong mệnh đề WHERE 'Gaurav', của cột 'Name'
When using a $character_mask the trimming stops at the first character that is not on that mask.
So in the $string = "Hello world" example with $character_mask = "Hdle", ltrim[$hello, $character_mask] goes like this:
1. Check H from "Hello world" => it is in the $character_mask, so remove it
2. Check e from "ello world" => it is in the $character_mask, so remove it
3. Check l from "llo world" => it is in the $character_mask, so remove it
4. Check l from "lo world" => it is in the $character_mask, so remove it
5. Check o from "o world" => it is NOT in the $character_mask, exit the function
Remaining string is "o world".
________số 8