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

Trong tiếng Anh, việc viết hoa chữ cái đầu tiên của câu là điều cần thiết. JavaScript có các phương thức tích hợp để giúp chúng tôi thực hiện việc này

Trong bài viết này, chúng ta sẽ xem xét ba cách khác nhau để kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa hay không và cách viết hoa chữ cái đó

Kiểm tra xem Chữ cái đầu tiên có phải là chữ hoa trong JavaScript không

Chúng ta có thể kiểm tra xem chữ cái đầu tiên của một chuỗi có phải là chữ hoa hay không bằng một số cách. Chúng ta hãy xem xét một số cái phổ biến

Đến trường hợp trên[]

Đây là một phương thức chuỗi tích hợp trả về chuỗi được gọi chỉ với các ký tự chữ hoa

Ở đây, chúng tôi đang tạo một chuỗi ký tự đơn chỉ bao gồm chữ cái/ký tự đầu tiên của chuỗi được cung cấp và so sánh nó với phiên bản chữ hoa của nó. Nếu chúng khớp nhau, chữ cái gốc là chữ hoa

Ghi chú. string.charAt[index] được ưu tiên hơn string[index] [ký hiệu ngoặc]. Điều này là do "".charAt[0] trả về một chuỗi rỗng trong khi ""[0] trả về undefined

Điều này loại bỏ nhu cầu kiểm tra xem một biến có phải là undefined hay không và tránh các trạng thái ngoại lệ trong mã của bạn

charCodeAt[]

Mỗi ký tự của chuỗi được biểu thị bằng một số duy nhất sử dụng mã hóa ký tự UTF-16. Đối với chữ in hoa tiếng Anh. A = 65 và Z = 90. Nếu mã ký tự của chữ cái đầu tiên nằm trong phạm vi này, chúng tôi biết đó là chữ hoa

kiểm tra[]

Ngoài ra, chúng ta có thể kiểm tra sự trùng khớp giữa một biểu thức chính quy và một chuỗi đã chỉ định. Điều này có thể dễ dàng đạt được với chức năng test[]

Hãy xem một ví dụ

Ở đây, /[A-Z]/ đại diện cho tất cả các chữ cái tiếng Anh viết hoa [A đến Z]. Chúng tôi đang kiểm tra xem chữ cái đầu tiên của chuỗi có khớp với bất kỳ chữ cái nào không

Viết Hoa Chữ Cái Đầu Tiên

Nếu chúng tôi phát hiện ra rằng chữ cái đầu tiên của chuỗi là chữ thường và nếu chúng tôi muốn viết hoa nó, chúng tôi có thể thực hiện điều đó bằng cách sử dụng phương pháp sau

Ở đây, chúng tôi lấy ký tự đầu tiên và chuyển đổi nó thành chữ hoa. Sau đó, chúng ta nối phần còn lại của chuỗi với chữ cái viết hoa đó. Điều này được thực hiện thông qua hàm slice[], nơi chúng tôi đã chỉ định chỉ mục bắt đầu là 1. Vì nó dựa trên 0, chúng tôi đã bỏ qua chữ cái đầu tiên

Phần kết luận

Trong bài viết này, chúng ta đã xem xét một số cách để kiểm tra xem chữ cái đầu tiên của chuỗi có phải là chữ hoa hay không và cách viết hoa chữ cái đầu tiên của chuỗi

Khi làm việc với chuỗi, thỉnh thoảng chúng ta muốn kiểm tra xem có phần nào của từ là chữ hoa hay phần đầu của từ có phải là chữ hoa không. Bài đăng này cung cấp một chức năng chung có thể được mở rộng để phù hợp với nhu cầu của bạn

Đối với bài đăng này, tôi sẽ sử dụng chuỗi bên dưới làm chuỗi tham chiếu của mình

1

$câu = "This Is A String And Each Word Of This Sentence Starts With An Uppercase Letter";

Bây giờ, hãy xác định chức năng kiểm tra chính xác một từ cho Chữ hoa bất kể vị trí của nó

1

2

3

hàm doesWordHasUppercase[$từ] {

return [bool] preg_match["/[A-Z]/",$word];

}

preg_match[] trả về 1 nếu string[index]0 khớp với string[index]1, 0 nếu không, hoặc string[index]2 nếu xảy ra lỗi.

1

// Sử dụng hàm trên

1

2

3

4

5

6

7

$từ = preg_split["/\s{1,}/",$sentence];

 

foreach [$từ như $word] {

    if[doesWordHasUppercase[$word]]{

       // làm gì đó

    }

}

Bây giờ, hãy sửa đổi chức năng trên chỉ để kiểm tra xem ký tự đầu tiên có phải là chữ hoa không

1

2

3

4

5

6

hàm doesWordHasUppercase[$từ, $check_for_first_letter_only = false] {

        nếu[$check_for_first_letter_only]

           return [bool] preg_match["/[A-Z]/", substr[$word,0,1]];

        khác  

  return [bool] preg_match["/[A-Z]/",$word];

}

Bây giờ hãy sử dụng chức năng chúng tôi đã viết ở trên

1

// Sử dụng hàm trên

1

2

3

4

5

6

7

$từ = preg_split["/\s{1,}/",$sentence];

 

foreach [$từ như $word] {

    if[doesWordHasUppercase[$word,true]]{ // we are passing second var value as true to check for the first letter only

       // làm gì đó, e. g. đếm số trường hợp chữ cái đầu tiên là chữ hoa và sau đó so sánh với số lượng từ trong câu để tính tỷ lệ phần trăm của các từ bắt đầu bằng chữ hoa, v.v.

    }

}

Tôi hy vọng rằng bằng cách nào đó sẽ hữu ích cho bạn, Nếu bạn tìm ra phương pháp tốt hơn, tôi muốn biết điều đó,

Làm cách nào để kiểm tra xem chữ cái đầu tiên có phải là chữ hoa PHP không?

Hàm ucfirst[] chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa . chức năng liên quan. lcfirst[] - chuyển ký tự đầu tiên của chuỗi thành chữ thường. ucwords[] - chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa.

Làm cách nào để lấy ký tự đầu tiên của chuỗi trong PHP?

mb_substr. Nó đưa vào xem xét mã hóa văn bản. Thí dụ. $first_character = mb_substr[$str, 0, 1]
chất nền. Thí dụ. $first_character = chất nền[$str, 0, 1];
Sử dụng dấu ngoặc [ [] ] Tránh vì nó đưa ra thông báo trong PHP 7. x và một cảnh báo trong PHP 8. x nếu chuỗi rỗng. Thí dụ. $first_character = $str[0];

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 .

Trường hợp chữ cái đầu tiên viết hoa là như thế nào?

Title case , viết hoa chữ cái đầu tiên của một số từ khóa nhất định. Trường hợp câu, trong đó tiêu đề được viết hoa như câu. Trường hợp ban đầu, trong đó chữ cái đầu tiên của mỗi từ được viết hoa.

Chủ Đề