Computer >> Máy Tính >  >> Lập trình >> Java

Java toUpperCase và toLowerCase

Chuỗi là một kiểu dữ liệu dựng sẵn trong Java được sử dụng để lưu trữ văn bản. Khi bạn đang làm việc với một chuỗi, bạn có thể muốn chuyển đổi trường hợp của chuỗi thành chữ hoa hoặc chữ thường. Ví dụ:nếu bạn đang xây dựng một ứng dụng so sánh hai tên, bạn sẽ muốn chuyển đổi trường hợp của các tên vì các phép so sánh có phân biệt chữ hoa chữ thường.

Đó là nơi mà các phương thức Java toUpperCase () và toLowerCase () có thể hữu ích. Các phương thức chuỗi này được sử dụng để chuyển đổi một chuỗi thành tất cả chữ hoa và tất cả chữ thường, tương ứng. Hướng dẫn này sẽ thảo luận về cách sử dụng các phương pháp này, có tham chiếu đến các ví dụ và giải thích nơi bạn có thể muốn sử dụng toUpperCase () và toLowerCase () trong mã của mình.

Chuỗi Java

Chuỗi là chuỗi gồm một hoặc nhiều ký tự và có thể bao gồm chữ cái, số, khoảng trắng và ký hiệu. Trong Java, các chuỗi được khai báo bằng cách bao quanh một chuỗi ký tự bằng dấu ngoặc kép. Dưới đây là một ví dụ về một chuỗi trong Java:

String fruit = “Strawberry”;

Trong Java, các chuỗi được lưu trữ dưới dạng các đối tượng, có nghĩa là chúng cung cấp một số phương thức có thể được sử dụng để thao tác nội dung của chúng. toUpperCase () và toLowerCase () là hai ví dụ về nhiều phương thức chuỗi có sẵn trong Java.

Các chuỗi trong Java phân biệt chữ hoa chữ thường và vì vậy nếu bạn so sánh hai chuỗi, giá trị true sẽ chỉ được trả về nếu các chuỗi giống hệt nhau và sử dụng các trường hợp giống nhau.

Điều này quan trọng cần lưu ý trong trường hợp bạn đang so sánh hai chuỗi có thể có các trường hợp khác nhau. Ví dụ:nếu bạn lưu trữ địa chỉ email của người dùng ở dạng toàn chữ thường (một phương pháp phổ biến vì lý do bảo mật), thì bạn sẽ muốn chuyển đổi địa chỉ email của họ thành chữ thường khi họ cố gắng đăng nhập. Bằng cách đó, bạn có thể thực hiện so sánh giữa hai giá trị.

Java toUpperCase

Phương thức toUpperCase () được sử dụng để chuyển đổi một chuỗi thành chữ hoa toàn phần. toUpperCase () lặp qua mọi ký tự trong một chuỗi và thay đổi nó thành ký tự viết hoa.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia chương trình đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Đây là cú pháp cho phương thức toUpperCase ():

string_name.toUpperCase();

toUpperCase () được thêm vào cuối giá trị chuỗi mà bạn muốn chuyển đổi thành chữ hoa. Điều này là do toUpperCase () là một phương thức chuỗi, được nối vào cuối các giá trị chuỗi trong Java.

toUpperCase () không sửa đổi chuỗi gốc của chúng tôi. Thay vào đó, nó tạo một bản sao mới của chuỗi gốc nhưng ở dạng toàn chữ hoa.

Vì vậy, giả sử chúng ta muốn chuyển đổi chuỗi Java is great thành tất cả chữ hoa. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

String java_is_great = "Java is great";
System.out.println(java_is_great.toUpperCase();

Mã của chúng tôi trả về:JAVA IS GREAT .

Hãy xem qua một ví dụ về phương thức Java toUpperCase ().

Giả sử chúng tôi đang tạo một ứng dụng in ra danh sách những người tham dự dự kiến ​​tại một câu lạc bộ địa phương độc quyền. Danh sách này sẽ được trao cho những người phục vụ tại cửa, họ sẽ kiểm tra tên mà khách hàng đưa ra so với danh sách để xem khách hàng có được phép vào câu lạc bộ hay không. Chúng tôi muốn mọi tên trong danh sách của chúng tôi được viết bằng chữ hoa để nhân viên phục vụ cửa dễ dàng đọc từng tên.

Chúng tôi có thể sử dụng phương thức toUpperCase () để chuyển đổi từng tên trong danh sách những người tham dự của chúng tôi thành chữ hoa. Dưới đây là một chương trình ví dụ hoàn thành nhiệm vụ này:

public class PrintAttendees {
	public static void main(String[] args) {
String[] attendees = {"Liam Miller", "Michael Curtis", "Andrew Tamera", "Joan Beverly", "Sarah Klein", "Mary Blackwood"};
for (String i : attendees) {
	System.out.println(i.toUpperCase());
}
	}
}

Mã của chúng tôi xuất ra như sau:

LIAM MILLER
MICHAEL CURTIS
ANDREW TAMERA
JOAN BEVERLY
SARAH KLEIN
MARY BLACKWOOD

Như bạn có thể thấy, mã của chúng tôi đã chuyển đổi từng chuỗi thành chữ hoa. Hãy chia nhỏ mã của chúng ta theo từng bước và thảo luận về cách thức hoạt động của nó. Đầu tiên, chúng ta khai báo một lớp được gọi là PrintAttendees, lớp này lưu trữ mã của chúng ta cho ví dụ này.

Sau đó, chúng tôi khởi tạo một mảng giá trị chuỗi được gọi là attendees , nơi lưu trữ tên của những người có trong danh sách khách mời của câu lạc bộ. Trên dòng tiếp theo, chúng tôi tạo một vòng lặp “cho từng” lặp qua từng mục trong attendees mảng.

Cuối cùng, mã của chúng tôi sử dụng toUpperCase () để chuyển đổi từng tên riêng lẻ thành chữ hoa và in ra giá trị chữ hoa vào bảng điều khiển.

Java toLowerCase

Phương thức string toLowerCase () đối lập với phương thức toUpperCase (). Thay vì chuyển đổi một chuỗi thành toàn chữ hoa, phương thức toLowerCase () chuyển đổi một chuỗi thành toàn chữ thường.

Đây là cú pháp cho phương thức toLowerCase ():

string_name.toLowerCase();

toLowerCase () là một phương thức chuỗi và vì vậy nó được nối vào cuối giá trị chuỗi.

Giả sử chúng tôi đang tạo một biểu mẫu "hồ sơ cập nhật" và trước khi người dùng có thể cập nhật địa chỉ email của họ, trước tiên chúng tôi muốn kiểm tra xem email mới mà người dùng đã gửi có giống với email cũ của họ hay không. Nếu vậy, chúng tôi muốn yêu cầu người dùng chọn một email mới.

Vì địa chỉ email có phân biệt chữ hoa chữ thường và chúng tôi lưu trữ tất cả các địa chỉ email ở dạng chữ thường, chúng tôi muốn chuyển đổi email mà người dùng đã gửi thành chữ thường để chúng tôi có thể so sánh hai chuỗi.

Chúng tôi có thể sử dụng mã sau để thực hiện nhiệm vụ này:

public class CompareEmails {
	public static void main(String[] args) {
String old_email = "linda.craig@gmail.com";
String new_email = "Linda.craiG@gmail.com".toLowerCase();
if (old_email.equals(new_email)) {
	System.out.println("Choose a new email address.");
} else {
	System.out.println("Your email address has been changed.");
}
	}
}

Mã của chúng tôi trả về:

Choose a new email address.

Hãy chia nhỏ mã của chúng ta. Đầu tiên, chúng tôi định nghĩa một lớp được gọi là CompareEmails, trong đó chúng tôi đã viết mã cho chương trình của mình. Sau đó, chúng tôi khai báo một biến có tên là old_email nơi lưu trữ địa chỉ email cũ của người dùng.

Trên dòng tiếp theo, chúng tôi khai báo một biến chứa địa chỉ email mới của người dùng. Chúng tôi sử dụng phương thức toLowerCase () để chuyển đổi giá trị của địa chỉ email thành chữ thường để chương trình của chúng tôi có thể so sánh hai địa chỉ email.

Tiếp theo, chúng tôi khai báo một if câu lệnh kiểm tra xem email mới của người dùng có giống với email cũ của họ hay không. Nếu đúng, thông báo Choose a new email address. được in ra bảng điều khiển; nếu không, Your email address has been changed. được in ra bảng điều khiển.

Trong trường hợp này, mặc dù email mà người dùng đã gửi chứa chữ hoa L , không có sự khác biệt nào trong nội dung của chuỗi sau khi chúng tôi chuyển đổi nó thành chữ thường. Vì vậy, chương trình của chúng tôi đã in ra Choose a new email address. vào bảng điều khiển.

Kết luận

Chuỗi toUpperCase() được sử dụng trong Java để chuyển đổi một chuỗi thành chữ hoa và toLowerCase() phương thức được sử dụng để chuyển đổi nội dung của một chuỗi thành chữ thường.

Hướng dẫn này thảo luận về cách sử dụng các phương pháp này trong các chương trình Java, có tham chiếu đến các ví dụ và khám phá nơi chúng có thể hữu ích. Bây giờ, bạn đã sẵn sàng để bắt đầu chuyển đổi các trường hợp chuỗi bằng cách sử dụng toUpperCase()toLowerCase() như một bậc thầy về Java!