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

Làm thế nào để chuyển đổi một biểu đồ thành chuỗi trong Java

Để chuyển đổi một ký tự thành một chuỗi trong Java, toString()valueOf() các phương pháp được sử dụng. toString()valueOf() cả hai phương thức đều được sử dụng để chuyển đổi bất kỳ kiểu dữ liệu nào thành một chuỗi. Để chuyển đổi một char thành một chuỗi, cả hai đều hoạt động giống nhau.


Trong lập trình, các kiểu dữ liệu được sử dụng để phân biệt các kiểu dữ liệu cụ thể với nhau. Ví dụ:chuỗi được sử dụng để lưu trữ dữ liệu dựa trên văn bản và số dấu phẩy động được sử dụng để lưu trữ số thập phân.

Kiểu dữ liệu mà một giá trị nắm giữ có tác động đến cách bạn có thể truy xuất và thao tác với giá trị. Vì vậy, bạn thường thấy rằng bạn muốn chuyển đổi dữ liệu sang một loại khác trong Java. Một trong những hoạt động chuyển đổi kiểu phổ biến hơn trong Java, char thành string, có nhiều giải pháp.

Đó là nơi xuất hiện các phương thức toString () và valueOf (). Hướng dẫn này sẽ thảo luận, có tham chiếu đến các ví dụ, cách sử dụng các phương thức toString () và valueOf () để chuyển đổi một char thành một chuỗi trong Java.

Các kiểu dữ liệu Java

Java chứa một số kiểu dữ liệu được sử dụng để lưu trữ dữ liệu. Ví dụ:char được sử dụng để lưu trữ một ký tự và int được sử dụng để lưu trữ một số nguyên.

Mỗi kiểu dữ liệu có các thao tác riêng, có thể được sử dụng để thao tác với dữ liệu. Ví dụ, dấu phẩy động và số nguyên có thể được thao tác bằng các phép toán; chuỗi có thể được thay đổi bằng cách sử dụng các phương thức chuỗi Java.

Đối với hướng dẫn này, chúng ta sẽ tập trung vào hai kiểu dữ liệu:char và string.

Trong Java, char lưu trữ một ký tự riêng lẻ. char là viết tắt của character , đề cập đến lớp ký tự Java. Đây là ví dụ về char trong Java:

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 một cuộc thi đà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ọ.

char theLetterF = ‘F’;

Chuỗi được sử dụng để lưu trữ chuỗi của một hoặc nhiều ký tự. Dưới đây là một ví dụ về một chuỗi trong Java:

String restaurantName = “The Two Cranes”;

Bây giờ, nếu bạn muốn chuyển một char thành một chuỗi thì sao? Hãy thảo luận về hai cách tiếp cận bạn có thể sử dụng.

Java Chuyển Char thành Chuỗi bằng toString ()

Phương thức Java toString () được sử dụng để chuyển đổi một giá trị thành một chuỗi. toString () chấp nhận một tham số:giá trị bạn muốn chuyển đổi thành một chuỗi.

Để chuyển đổi một char thành một chuỗi, chúng ta có thể sử dụng phương thức Character.toString (). Đây là cú pháp cho phương thức Character.toString ():

Character.toString(value);

Giả sử chúng tôi đang xây dựng một chương trình cho một thợ may lưu trữ chữ cái đầu tiên trong họ và tên của khách hàng. Dữ liệu này được lưu trữ, do đó, người thợ may biết cách lồng chữ vào quần áo của khách hàng.

Ngay bây giờ, các giá trị này được lưu trữ dưới dạng ký tự. Tuy nhiên, người thợ may đã quyết định rằng cô ấy muốn thêm các tính năng mới vào chương trình và vì vậy cô ấy muốn chúng tôi chuyển đổi các giá trị char thành chuỗi. Chúng tôi có thể sử dụng mã sau để chuyển đổi các chữ cái monogram thành một chuỗi:

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = Character.toString(first);
		String second_string = Character.toString(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

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

The first monogram letter is: T

The second monogram letter is: F

Có rất nhiều thứ đang diễn ra trong mã của chúng ta, vì vậy hãy phân tích nó. Đầu tiên, chúng ta khai báo một lớp được gọi là ConvertMonograms để lưu mã cho chương trình của chúng ta. Lớp chúng ta thực hiện các thao tác sau:

  1. Các biến đầu tiên và thứ hai được khai báo dưới dạng ký tự và lưu trữ các giá trị T và F tương ứng.
  2. Phương thức Character.toString () được sử dụng để chuyển đổi nội dung của biến đầu tiên thành một chuỗi và gán chuỗi mới cho biến first_string .
  3. Character.toString () được sử dụng để chuyển đổi nội dung của second vào một chuỗi và gán giá trị mới cho biến second_string.
  4. Chương trình của chúng tôi in ra “Chữ cái đầu tiên là:“ tới bảng điều khiển, tiếp theo là giá trị được lưu trữ trong first_string
  5. “Chữ lồng thứ hai là:“ được in ra bảng điều khiển, theo sau là giá trị được lưu trữ trong biến second_string .

Nói một cách dễ hiểu, chương trình của chúng tôi đã chuyển đổi các ký tự T F thành chuỗi.

Java Chuyển Char thành chuỗi bằng valueOf ()

Phương thức String.valueOf () được sử dụng để chuyển đổi một giá trị thành một chuỗi trong Java. Phương thức string valueOf () chấp nhận một tham số:giá trị bạn muốn chuyển đổi thành một chuỗi.

valueOf () hoạt động giống như phương thức Character.toString () mà chúng ta đã thảo luận trước đó.

Hãy quay lại cửa hàng may đo. Giả sử chúng ta muốn sử dụng phương thức valueOf () thay vì toString () để chuyển đổi các ký tự monogram từ char thành chuỗi. Chúng tôi có thể sử dụng mã sau để thực hiện mục tiêu này:

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = String.valueOf(first);
		String second_string = String.valueOf(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

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

The first monogram letter is: T

The second monogram letter is: F

Mã của chúng tôi hoạt động theo cách giống như ví dụ đầu tiên của chúng tôi. Sự khác biệt duy nhất là chúng tôi sử dụng String.valueOf () thay vì Character.toString () để chuyển đổi các giá trị char của chúng tôi thành một chuỗi.

Chuyển đổi mảng Char thành chuỗi

Ngoài ra, phương thức valueOf () có thể được sử dụng để chuyển đổi một mảng char thành một chuỗi.

Giả sử chúng tôi lưu trữ tên viết tắt của một khách hàng, Tom Montgomery Peterson , trong một mảng char và chúng tôi muốn chuyển nó thành một chuỗi duy nhất, vì vậy chúng tôi biết phải viết chữ lồng trên quần áo của khách hàng. Chúng tôi có thể sử dụng mã này để chuyển đổi mảng char thành một chuỗi:

class ConvertMonogramsToArray {
	public static void main(String[] args) {
		char[] initials = {'T', 'M', 'P');

		String monogram = String.valueOf(initials);
		System.out.println("Monogram: " + monogram);
	}
}

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

Monogram: TMP

Hãy chia nhỏ mã của chúng ta. Đầu tiên, chúng ta khai báo một lớp có tên ConvertMonogramsToArray. Lớp này lưu trữ mã của chúng tôi cho ví dụ. Lớp của chúng ta thực thi các chức năng sau:

  1. Một biến được gọi là initials được khai báo để lưu trữ danh sách các ký tự.
  2. String.valueOf () được sử dụng để chuyển đổi nội dung của initials vào một chuỗi và gán chuỗi mới cho biến monogram .
  3. Chuỗi "Chữ lồng:" được in ra bảng điều khiển, sau đó là chữ lồng của khách hàng.

Kết luận

Chuyển đổi một biểu đồ thành một chuỗi trong Java là một nhiệm vụ phổ biến. Cả hai phương thức toString () và valueOf () đều có thể được sử dụng để chuyển đổi một char thành một chuỗi trong Java.

Hướng dẫn này thảo luận về cách sử dụng toString () để chuyển đổi một char thành một chuỗi, cách sử dụng valueOf () để chuyển đổi một char thành một chuỗi và cách sử dụng valueOf () để chuyển đổi một mảng char thành một chuỗi. Hướng dẫn này cũng giới thiệu một ví dụ về từng phương pháp này trong chương trình Java.

Bây giờ, bạn đã sẵn sàng để bắt đầu chuyển đổi các ký tự thành chuỗi trong Java như một chuyên gia!