Cách kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa JavaScript không

Để kiểm tra xem một chữ cái trong chuỗi là chữ hoa hay chữ thường bằng javascript, bạn chỉ cần chuyển đổi ký tự thành chữ hoa và chữ thường của nó và xem kết quả

Thí dụ

function checkCase(ch) {
   if (!isNaN(ch * 1)){
      return 'ch is numeric';
   }
    else {
      if (ch == ch.toUpperCase()) {
         return 'upper case';
      }
      if (ch == ch.toLowerCase()){
         return 'lower case';
      }
   }
}
console.log(checkCase('a'))
console.log(checkCase('A'))
console.log(checkCase('1'))

đầu ra

Điều này sẽ cho đầu ra -

lower case
upper case
ch is numeric

Cách kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa JavaScript không


Cách kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa JavaScript không

GHI CHÚ. charAt tốt hơn là sử dụng [ ] (ký hiệu dấu ngoặc) vì str.charAt(0) trả về một chuỗi rỗng ('') cho str = '' thay vì

var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"
0 trong trường hợp của
var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"
1

2. Chuyển đổi chữ cái đầu tiên thành chữ hoa

Bạn có thể sử dụng phương thức toUpperCase() và chuyển đổi chuỗi gọi thành chữ hoa

var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"

3. Lấy phần còn lại của chuỗi

Bạn có thể sử dụng phương thức slice() và lấy phần còn lại của chuỗi (từ ký tự thứ hai, chỉ số 1, đến cuối chuỗi)

var string = "freeCodecamp";

string.slice(1); // Returns "reeCodecamp"

4. Trả về kết quả thêm chữ cái đầu tiên và phần còn lại của chuỗi

Bạn nên tạo một hàm chỉ chấp nhận một chuỗi làm đối số và trả về phần nối của chữ cái đầu tiên viết hoa

var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"
2 và phần còn lại của chuỗi
var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"
3

________số 8_______

Hoặc bạn có thể thêm chức năng đó vào

var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F"
4 để sử dụng trực tiếp trên chuỗi bằng mã sau (để phương thức không thể đếm được nhưng có thể bị ghi đè hoặc xóa sau)

var string = "freeCodecamp";

/* this is how methods are defined in prototype of any built-in Object */
Object.defineProperty(String.prototype, 'capitalizeFirstLetter', {
    value: function () {
        return this.charAt(0).toUpperCase() + this.slice(1);
    },
    writable: true, // so that one can overwrite it later
    configurable: true // so that it can be deleted later
});

string.capitalizeFirstLetter(); // Returns "FreeCodecamp"

Nguồn

QUẢNG CÁO

QUẢNG CÁO


Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Trong chương trình trên, người dùng được nhắc nhập một chuỗi và chuỗi đó được chuyển vào hàm capitalizeFirstLetter()

  • Ký tự đầu tiên của chuỗi được trích xuất bằng phương pháp charAt(). Ở đây, str.charAt(0); đưa ra j
  • Phương thức toUpperCase() chuyển đổi chuỗi thành chữ hoa. Ở đây, str.charAt(0).toUpperCase(); cho J
  • Phương thức
    Enter a string: javaScript
    JavaScript
    0 trả về phần còn lại của chuỗi
    Ở đây,
    Enter a string: javaScript
    JavaScript
    1 cung cấp javaScript
  • Hai giá trị này được nối bằng cách sử dụng toán tử
    Enter a string: javaScript
    JavaScript
    2

Ghi chú. Bạn cũng có thể trích xuất ký tự đầu tiên của chuỗi bằng cách sử dụng thuộc tính truy cập mảng.

Enter a string: javaScript
JavaScript
3

str.str[0]; // j


ví dụ 2. Chuyển đổi chữ cái đầu tiên thành UpperCase bằng Regex

// program to convert first letter of a string to uppercase
function capitalizeFirstLetter(str) {

    // converting first letter to uppercase
    const capitalized = str.replace(/^./, str[0].toUpperCase());

    return capitalized;
}

// take input
const string = prompt('Enter a string: ');

const result = capitalizeFirstLetter(string);

console.log(result);

đầu ra

Enter a string: javaScript
JavaScript

Trong chương trình trên, biểu thức chính quy (regex) được sử dụng để chuyển chữ cái đầu tiên của chuỗi thành chữ hoa

Làm cách nào để kiểm tra ký tự đầu tiên là chữ hoa JavaScript?

Để kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa hay không, gọi phương thức toUppercase() để chuyển chữ cái đầu tiên thành chữ hoa và so sánh nó với chính nó. If the comparison returns true , then the first letter is uppercase.

Làm thế nào chúng ta có thể tìm thấy chữ hoa trong chuỗi?

Để tìm các chữ hoa trong một chuỗi trong Java, bạn có thể sử dụng phương thức isUpperCase() của lớp Character .

Làm cách nào để bạn kiểm tra xem mỗi từ trong một chuỗi có bắt đầu bằng một chữ in hoa không?