Chất nền javascript
> Tham khảo ngay KHÓA HỌC LẬP TRÌNH WEB (Full Stack) nếu bạn quyết định theo học lập trình web bài viết từ đầu Show
> Hoặc đi chuyên sâu về Front end với KHÓA HỌC FRONT END (React. js) dưới sự hướng dẫn của chuyên gia doanh nghiệp May mắn thay, JavaScript hỗ trợ có sẵn một số phương thức giúp chúng ta thao tác với chuỗi nhanh hơn, thuận lợi hơn 3. 1. Dem length of string in JSThuộc tính sử dụng thuộc tính
let doDai = thongBao. chiều dài; tài liệu. write("Độ dài của chỗi là. " + doDai); 3. 2. Search for a string in stringPhương thức
let thongBao = "Học thao tác với chuỗi trong JS"; let viTri = thôngBao. indexOf("JS"); tài liệu. write("Vị trí của chuỗi 'JS' là. " + viTri); JavaScript sẽ đếm vị trí từ số 0 (Giống như các ngôn ngữ lập trình khác), như hình minh họa dưới đây
Phương thức
// mà nó xuất hiện cuối cùng trong một chuỗi let thongBao = "JS Bài 6. Thao tác với chuỗi trong JS"; let viTri = thôngBao. lastIndexOf("JS"); tài liệu. write("Vị trí của chuỗi 'JS' cuối cùng là. " + viTri); Cả hai phương thức này sẽ mô tả về Cả hai phương thức đều chấp nhận tham số thứ 2 để bạn có thể tùy chọn tìm kiếm Phương thức
let thongBao = "JS Bài 6. Thao tác với chuỗi trong JS"; let viTri = thôngBao. indexOf("JS", 10); Phương thức
let thongBao = "JS Bài 6. Thao tác với chuỗi trong JS"; let viTri = thôngBao. lastIndexOf("JS", 10); Tuy nhiên, trong một số trường hợp Chính vì thế, chúng ta có phương thức search()
// Tìm vị trí của số bất kỳ xuất hiện trong chuỗi // Trả về vị trí của số đầu đầu tiên tìm thấy let viTri = thôngBao. tìm kiếm("[0-9]"); Còn về tìm kiếm thông thường search thì phương thức search() vẫn có thể làm tốt tương tự indexOf hoặc lastIndexOf
let viTri = thôngBao. tìm kiếm ("JS"); Chỉ có điều khiển là phương thức 3. 3. Cut a string with slice()Phương thức Phương thức này cần 2 tham số. (vị trí) chỉ số bắt đầu và (vị trí) chỉ số kết thúc
Ví dụ, cắt một chuỗi từ vị trí thứ 7 đến 10 (không bao gồm các ký tự ở vị trí thứ 10)
let thuongHieu = "NIIT - ICT Hà Nội"; let ict = thuongHieu. lát(7, 10); Kết quả Phương thức này cũng chấp nhận số âm thanh, vị trí sẽ được tính từ cuối chuỗi Ví dụ
let thuongHieu = "NIIT - ICT Hà Nội"; let ict = thuongHieu. lát(-3); 3. 4. Cut a string with substring()Phương thức Ví dụ
let thuongHieu = "NIIT - ICT Hà Nội"; let ict = thuongHieu. chuỗi con(7, 10); If you try to transfer to only sound
let ict = thuongHieu. chuỗi con(-3); // Kết quả. NIIT - ICT Hà Nội
3. 5. Cut a string with substr()Phương thức substr() cũng tương tự như slice() được sử dụng để cắt một chuỗi mới từ chuỗi đã cho Điểm khác của
let thuongHieu = "NIIT - ICT Hà Nội"; let ict = thuongHieu. chất nền(7, 3); Còn nếu bỏ qua tham số thứ hai thì nó sẽ cắt đến hết chuỗi
let thuongHieu = "NIIT - ICT Hà Nội"; let ict = thuongHieu. lát (7); 3. 7. Replace a string with replace()Phương thức thay thế () thay thế một giá trị được chỉ định bằng một giá trị khác trong một chuỗi var cachDiTanGai = "Có tấm lòng"; var cachBiGaiTan = cachDiTanGai. replace("tấm lòng", "BMW"); tài liệu. ghi(cachBiGaiTan); Khi đó chuỗi Default thì hàm Có nghĩa là, bạn phải truyền chuỗi cần thay thế chính xác 100% nếu muốn thay thế đúng 3. 8. Chuyển chuỗi HOA - normalMột thực tế tốt khi thiết kế các chức năng lấy dữ liệu từ người dùng, nếu bạn muốn chuỗi này khi hiển thị ra là chữ HOA Tốt nhất, luôn thực hiện chuyển nó thành chữ viết HOA qua phương thức thànhUpperCase() (Chứ không yêu cầu người dùng nhập chữ viết HOA)
let tenHocVien = "Đặng Ngọc anh"; // Hiện giờ, chuyển nó thành viết HOA cho tenHocVien_HOA = tenHocVien. Đến trường hợp trên(); tài liệu. ghi(tenHocVien_HOA); // Kết quả. ĐẶNG NGỌC ANH Ngược lại, bạn cũng có thể chuyển đổi tất cả các chuỗi thành chữ viết thường với phương thức thànhLowerCase()
let tenHocVien = "Đặng Ngọc anh"; // Hiện giờ, chuyển đổi nó thành viết thường cho tenHocVien_HOA = tenHocVien. toLowerCase() tài liệu. ghi(tenHocVien_HOA); // Kết quả. đế ngọc anh 3. 9. Nối chuỗi với concat()Phương thức concat() trong JavaScript này kết hợp hoặc nhiều chuỗi với nhau. Có thể hiểu là chuỗi toán học tương tự như sử dụng tử số
let hoVaTen = hoVaTenDem. concat(" ", ten); Phương thức Tuy nhiên, nó không làm thay đổi hoVaTenDem, lúc này, hãy thử kiểm tra lại giá trị của hoVaTenDem xem sao nhé
tài liệu. ghi(hoVaTenDem); Cách thức của phương thức
3. 10. Loại bỏ khoảng trắng ở đầu và chuỗi lỗi với phương thức trim()Khi lấy dữ liệu từ người dùng, do người dùng thông thường sẽ nhập thừa dấu cách (dấu cách) ở đầu và cuối chuỗi. Do đó, chúng ta cần phải loại bỏ nó trước khi sử dụng Phương thức
let input = " Đặng Ngọc Anh "; // Kiểu bỏ bằng phương thức trim() // Kết quả. Đặng Ngọc Anh 3. 11. Get character at the position only by charAt()Phương thức charAt() này thì đơn giản là sẽ trả về một ký tự nằm ở vị trí chỉ định Ví dụ
let hoVaTen = đầu vào. charAt(0); 3. 12. Get the character code in the position was fixedPhương thức charCodeAt() này khác ở phương thức Phương thức trả về mã
let hoVaTen = đầu vào. charCodeAt(0); 3. 12. Truy cập chuỗi như một mảngTrong phiên bản ECMAScript 5 (phiên bản 2009), JavaScript đã cho phép truy cập chuỗi tương tự theo cách truy cập mảng Chúng ta sẽ sử dụng ký hiệu
tài liệu. ghi(hoVaTen[0]); Một số lưu ý
3. 13. Move a string to a arrayNếu bạn muốn thao tác chuỗi dưới dạng mảng thực thụ, thì bạn có thể chuyển chuỗi thành mảng bằng phương thức |