Phương thức nào trả về true nếu chuỗi chỉ chứa các chữ số?

Để 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
0

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

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
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ỗi

Việ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
5

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

function 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 quy

Khớ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
3

Chú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
2

Hoặ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
3

Mẹ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 quy

function containsOnlyNumbers(str) {
  return /^\d+$/.test(str);
}

console.log(containsOnlyNumbers('HTML5')); // false
console.log(containsOnlyNumbers('1234')); // true
console.log(containsOnlyNumbers('3 bananas')); // false
6

Phương thức nào trả về true nếu chuỗi chỉ chứa các chữ số?
Phương thức nào trả về true nếu chuỗi chỉ chứa các chữ số?

Ayibatari 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ở

Phương thức chuỗi nào trả về true nếu ký tự là ký tự số?

Phương thức isnumeric() trả về True nếu tất cả các ký tự là số (0-9), nếu không thì trả về False.

Hàm chuỗi nào trả về true nếu chuỗi chỉ chứa các chữ số, ngược lại là false?

isDigit(char ch) Ý tưởng là lặp lại từng ký tự của chuỗi và kiểm tra xem ký tự đã chỉ định có phải là chữ số hay không bằng Ký tự. isDigit(char ch). Nếu ký tự là một chữ số thì trả về true, ngược lại trả về false.

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các ký tự số trong JavaScript?

Để kiểm tra xem một chuỗi chỉ chứa số trong JavaScript hay không, gọi phương thức test() trên biểu thức chính quy này. ^\d+$ . Phương thức test() sẽ trả về true nếu chuỗi chỉ chứa số. Nếu không, nó sẽ trả về false.

Một chuỗi có thể chứa số?

Một chuỗi bao gồm một hoặc nhiều ký tự, có thể bao gồm các chữ cái, số và các loại ký tự khác . Bạn có thể coi một chuỗi là văn bản thuần túy. Một chuỗi đại diện cho dữ liệu chữ và số.