Để kiểm tra xem một Chuỗi chỉ chứa các chữ cái hoặc chữ số unicode trong Java, chúng tôi sử dụng phương thức isLetterOrDigit[] và phương thức charAt[] với các câu lệnh ra quyết định
Phương thức isLetterOrDigit[char ch] xác định xem ký tự cụ thể [Unicode ch] là một chữ cái hay một chữ số. Nó trả về một giá trị boolean, đúng hoặc sai
Khai báo −The java. lang thang. Nhân vật. phương thức isLetter[] được khai báo như sau -
public static boolean isLetter[char ch]
Phương thức charAt[] trả về một giá trị ký tự tại một chỉ mục nhất định. Nó thuộc lớp String trong Java. Chỉ mục phải nằm trong khoảng từ 0 đến length[]-1
Để kiểm tra xem một chuỗi chỉ chứa các số trong JavaScript hay không, hãy gọi phương thức
function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
7 trên biểu thức chính quy này. function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
8. Phương thức function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
7 sẽ trả về function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
0 nếu chuỗi chỉ chứa số. Nếu không, nó sẽ trả về function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
0Ví dụ
function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
Phương thức RegExp test[] tìm kiếm sự khớp giữa biểu thức chính quy và chuỗi
Các ký tự
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
1 và function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
1 được sử dụng để bắt đầu và kết thúc một biểu thức chính quyKý tự
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
3 đánh dấu phần đầu của chuỗi đầu vào và ký tự function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
4 đánh dấu phần cuối của chuỗi đóMẫu
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
5 khớp với bất kỳ chữ số nào [function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
6 – function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
7] trong chuỗiViệc thêm ký tự
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
8 sau function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
5 làm cho biểu thức chính quy khớp với một hoặc nhiều lần xuất hiện của mẫu function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
5Vì vậy, biểu thức chính quy khớp với một chuỗi bắt đầu và kết thúc bằng một chuỗi các chữ số liên tiếp
Chúng ta có thể sử dụng mẫu
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
31 để khớp các chữ số. Mẫu này khớp với bất kỳ ký tự số nào giữa function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
6 và function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
7function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
Bạn có thể thấy
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
31 dễ đọc hơn function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
5, đặc biệt nếu bạn không quen lắm với các ký tự đặc biệt trong biểu thức chính quyKhớp một chuỗi chứa các số được phân tách bằng một ký tự
Đôi khi chúng tôi muốn khớp các chuỗi trong đó các số có thể được phân tách bằng một ký tự cụ thể, chẳng hạn như dấu cách hoặc dấu phẩy
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
3Chúng tôi làm điều này bằng cách sử dụng biểu thức chính quy của định dạng này.
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
36, trong đó function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
37 là ký tự ngăn cách các sốVì vậy, chúng ta có thể sử dụng một biểu thức chính quy rất giống nhau để khớp với một chuỗi chỉ chứa các số được phân tách bằng dấu gạch nối
function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
2Hoặc khoảng trắng
function containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
3Mẹo. Nếu bạn từng bắt gặp một biểu thức chính quy có mẫu mà bạn cảm thấy khó hiểu, thì bảng cheat biểu thức chính quy này từ tài liệu MDN có thể giúp ích cho bạn
Giống như trước đây, chúng ta có thể sử dụng
function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
31 thay cho function containsOnlyNumbers[str] {
return /^[0-9]+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
5 cho biểu thức chính quyfunction containsOnlyNumbers[str] {
return /^\d+$/.test[str];
}
console.log[containsOnlyNumbers['HTML5']]; // false
console.log[containsOnlyNumbers['1234']]; // true
console.log[containsOnlyNumbers['3 bananas']]; // false
6Ayibatari Ibaba
Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở