Hướng dẫn how do you check if a string is all lowercase javascript? - làm thế nào để bạn kiểm tra xem một chuỗi có phải là tất cả javascript viết thường hay không?

Cách tốt nhất là sử dụng một biểu thức chính quy, toán tử ternary và phương pháp được tích hợp trong

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
4 cho các chuỗi.

Tôi để lại cho bạn Google trong các biểu thức thông thường và phương pháp kiểm tra cho các chuỗi (chúng dễ tìm), nhưng ở đây chúng tôi sẽ sử dụng nó để kiểm tra biến của bạn.

/[a-z]/i.test(your-character-here)

Điều này sẽ trả về đúng về sai dựa trên việc nhân vật của bạn có khớp với ký tự được đặt trong biểu thức chính quy hay không. Biểu thức thường xuyên của chúng tôi kiểm tra tất cả các chữ cái A-Z

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
5 bất kể trường hợp của họ nhờ vào cờ
var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
6.

Vì vậy, một bài kiểm tra cơ bản sẽ là:

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}

Bây giờ chúng ta cần xác định xem đó là trường hợp trên hay thường. Vì vậy, nếu chúng tôi xóa cờ

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
6 khỏi biểu thức thông thường của chúng tôi, thì mã của chúng tôi ở trên sẽ kiểm tra các chữ cái chữ thường A-Z. Và nếu chúng tôi dán một tuyên bố
var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
8 khác trong
var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
9 của câu lệnh
var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
8 đầu tiên của chúng tôi, chúng tôi cũng có thể kiểm tra trường hợp trên bằng cách sử dụng A-Z. Như thế này:

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}

Và chỉ trong trường hợp nó không phải là một lá thư, chúng ta có thể thêm một tuyên bố cuối cùng:

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
} else {
  theAnswer = "It's not a letter."
}

Mã trên sẽ hoạt động. Nhưng nó hơi xấu xí. Thay vào đó, chúng ta có thể sử dụng một "toán tử ternary" để thay thế các câu lệnh

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
1 của chúng ta ở trên. Các nhà khai thác ternary chỉ là những cách viết tắt đơn giản để mã hóa một
var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
1. Cú pháp rất dễ dàng:

(statement-to-be-evaluated) ? (code-if-true) : (code-if-false)

Và những điều này có thể được lồng trong nhau, quá. Vì vậy, một chức năng có thể trông giống như:

var theAnswer = "";
function whichCase(theLetter) {
  theAnswer = /[a-z]/.test(theLetter) ? "It's lower case." : "";
  theAnswer = /[A-Z]/.test(theLetter) ? "It's upper case." : "";
  return(theAnswer);
}

Mã trên có vẻ tốt, nhưng sẽ không hoạt động khá, bởi vì nếu nhân vật của chúng ta là chữ thường,

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
3 sẽ được đặt thành "" Khi nó kiểm tra cho chữ hoa, vì vậy hãy làm tổ chúng:

var theAnswer = "";
function whichCase(theLetter) {
  theAnswer = /[a-z]/.test(theLetter) ? "It's lower case." : (/[A-Z]/.test(theLetter) ? "It's upper case." : "It's not a letter.");
  return(theAnswer);
}

Điều đó sẽ hoạt động tuyệt vời! Nhưng không cần phải có hai dòng riêng biệt để thiết lập biến

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
3 và sau đó trả lại. Và chúng ta nên sử dụng
var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
5 và
var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
6 thay vì
var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
7 (tìm kiếm những thứ đó nếu bạn không chắc tại sao). Khi chúng ta thực hiện những thay đổi đó:

function whichCase(theLetter) {
  return(/[A-Z]/.test(theLetter) ? "It's upper case." : (/[a-z]/.test(theLetter) ? "It's lower case." : "It's not a letter.")); 
}

Và chúng tôi kết thúc với một đoạn mã thanh lịch, súc tích. ;)

Kiểm tra xem một chuỗi có chứa trong một mảng # không

Để kiểm tra xem một chuỗi là tất cả chữ hoa, hãy sử dụng phương thức

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
8 để chuyển đổi chuỗi thành chữ hoa và so sánh nó với chính nó. Nếu so sánh trả về
var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
9, thì chuỗi là tất cả chữ hoa.

Copied!

const str = 'HELLO WORLD'; if (str.toUpperCase() === str) { // 👇️ this runs console.log('✅ string is all uppercase'); } else { console.log('⛔️ string is NOT all uppercase'); }

Chúng tôi đã sử dụng phương thức String.ToupperCase để chuyển đổi chuỗi thành chữ hoa, để chúng tôi có thể so sánh nó.

Nếu so sánh biến thể chữ hoa của chuỗi với chuỗi tự trả về

var theAnswer = "";
if (/[a-z]/.test(your-character-here)) {
  theAnswer = "It's a lower case letter."
} else if (/[A-Z]/.test(your-character-here)) {
  theAnswer = "It's an upper case letter.";
}
9, thì chúng ta có chuỗi chữ hoa.

Copied!

const str = 'HELLO WORLD'; console.log(str.toUpperCase()); // 👉️ HELLO WORLD console.log(str === str.toUpperCase()); // 👉️ true

Nếu không, chuỗi chứa các ký tự chữ thường.

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
0

Tuy nhiên, cách tiếp cận này sẽ không hoạt động với các chữ số hoặc dấu câu vì chúng không thể viết hoa hoặc chữ thường.

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
1

Để giải quyết vấn đề này, chúng tôi phải kiểm tra xem chuỗi có biến thể chữ hoa và chữ thường không.

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
2

Chúng tôi có 2 điều kiện trong tuyên bố

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
8 của chúng tôi:

  1. Kiểm tra xem biến thể chữ hoa của chuỗi có bằng chuỗi không
  2. Kiểm tra xem chuỗi không bằng biến thể chữ thường của nó

Cả hai điều kiện phải được đáp ứng để chúng tôi kết thúc chuỗi là tất cả các chữ hoa.

Về cơ bản, chúng tôi kiểm tra xem chuỗi có biến thể chữ hoa và chữ thường không, bởi vì các chữ số và ký tự dấu câu không.

var theAnswer = "";
if (/[a-z]/i.test(your-character-here)) {
  theAnswer = "It's a letter."
}
3

Nếu chúng ta biết rằng chuỗi là chữ hoa và nó không bằng biến thể chữ thường của nó, thì chúng ta có một chuỗi chữ hoa.

Mặt khác, chuỗi chứa ít nhất 1 chữ cái viết thường, một chữ số hoặc dấu câu.

Đọc thêm #

  • Kiểm tra xem chữ cái đầu tiên của chuỗi là chữ hoa trong javascript
  • Kiểm tra xem chuỗi chỉ chứa các chữ cái Latin trong javascript

Làm thế nào để bạn kiểm tra xem một chuỗi là tất cả các chữ thường?

Gọi str.islower () với str là một chuỗi để xác định xem str là tất cả các chữ thường.Gọi str.isupper () để xác định xem STR là tất cả chữ hoa. islower() with str as a string to determine if str is all lowercase. Call str. isupper() to determine if str is all uppercase.

Là chữ thường trong JavaScript?

Chuỗi JavaScript tolowerCase () Phương thức tolowerCase () chuyển đổi một chuỗi thành chữ thường.Phương thức tolowerCase () không thay đổi chuỗi gốc.The toLowerCase() method converts a string to lowercase letters. The toLowerCase() method does not change the original string.

Làm thế nào để bạn kiểm tra các chữ cái viết thường?

Phương thức isLower () trả về true nếu tất cả các bảng chữ cái trong một chuỗi là bảng chữ cái viết thường.Nếu chuỗi chứa ít nhất một bảng chữ cái chữ hoa, nó sẽ trả về sai.. If the string contains at least one uppercase alphabet, it returns False.

Làm thế nào để bạn kiểm tra xem tất cả các chữ cái trong một chuỗi được viết hoa?

Bạn nên sử dụng hàm str.isupper () và str.isalpha ().str. isupper() and str. isalpha() function.