Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Char를 문자열로 변환하는 방법

자바에서 문자를 문자열로 변환하려면 toString()valueOf() 방법이 사용됩니다. toString()valueOf() 메소드는 모두 모든 데이터 유형을 문자열로 변환하는 데 사용됩니다. 문자를 문자열로 변환하는 경우 둘 다 동일하게 작동합니다.


프로그래밍에서 데이터 유형은 특정 유형의 데이터를 서로 구별하는 데 사용됩니다. 예를 들어 문자열은 텍스트 기반 데이터를 저장하는 데 사용되며 부동 소수점 숫자는 10진수를 저장하는 데 사용됩니다.

값이 보유하는 데이터 유형은 값을 검색하고 조작하는 방법에 영향을 미칩니다. 따라서 Java에서 데이터를 다른 유형으로 변환하려는 경우가 종종 있습니다. Java에서 보다 일반적인 유형 변환 작업 중 하나인 char에서 string에는 둘 이상의 솔루션이 있습니다.

이것이 toString() 및 valueOf() 메소드가 필요한 곳입니다. 이 튜토리얼에서는 예제를 참조하여 toString() 및 valueOf() 메소드를 사용하여 Java에서 char를 문자열로 변환하는 방법에 대해 설명합니다.

자바 데이터 유형

Java에는 데이터를 저장하는 데 사용되는 여러 데이터 유형이 있습니다. 예를 들어, char 단일 문자를 저장하는 데 사용되며 int 정수를 저장하는 데 사용됩니다.

각 데이터 유형에는 데이터를 조작하는 데 사용할 수 있는 고유한 작업이 있습니다. 예를 들어, 부동 소수점과 정수는 수학 연산으로 조작할 수 있습니다. 문자열은 Java 문자열 메서드를 사용하여 변경할 수 있습니다.

이 자습서에서는 char 및 string의 두 가지 데이터 유형에 중점을 둘 것입니다.

자바에서는 char 개별 문자를 저장합니다. char character의 약자 , 이는 Java 문자 클래스를 나타냅니다. 다음은 char의 예입니다. 자바:

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

char theLetterF = ‘F’;

문자열은 하나 이상의 문자 시퀀스를 저장하는 데 사용됩니다. 다음은 Java 문자열의 예입니다.

String restaurantName = “The Two Cranes”;

이제 문자를 문자열로 변환하려면 어떻게 해야 할까요? 사용할 수 있는 두 가지 접근 방식에 대해 논의해 보겠습니다.

Java toString()을 사용하여 Char를 문자열로 변환

Java toString() 메소드는 값을 문자열로 변환하는 데 사용됩니다. toString()은 하나의 매개변수, 즉 문자열로 변환하려는 값을 허용합니다.

char를 문자열로 변환하려면 Character.toString() 메서드를 사용할 수 있습니다. Character.toString() 메서드의 구문은 다음과 같습니다.

Character.toString(value);

고객의 성과 이름의 첫 글자를 저장하는 재단사를 위한 프로그램을 구축한다고 가정합니다. 이 데이터는 저장되므로 재단사는 고객의 옷에 무엇을 모노그램으로 표시할지 알 수 있습니다.

현재 이 값은 char로 저장됩니다. 그러나 재단사는 프로그램에 새로운 기능을 추가하기로 결정했고 우리가 char 값을 문자열로 변환하기를 원했습니다. 다음 코드를 사용하여 모노그램 문자를 문자열로 변환할 수 있습니다.

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);
	}
}

코드는 다음을 반환합니다.

The first monogram letter is: T

The second monogram letter is: F

코드에서 많은 일이 진행 중이므로 분해해 보겠습니다. 먼저 프로그램 코드를 저장하는 ConvertMonograms라는 클래스를 선언합니다. 우리 클래스는 다음 작업을 수행합니다.

  1. 첫 번째와 두 번째 변수는 char로 선언되고 각각 T와 F 값을 저장합니다.
  2. Character.toString() 메서드는 첫 번째 변수의 내용을 문자열로 변환하고 새 문자열을 first_string 변수에 할당하는 데 사용됩니다. .
  3. Character.toString()은 second의 내용을 변환하는 데 사용됩니다. 문자열에 새 값을 할당하고 변수 second_string에 새 값을 할당합니다.
  4. 우리 프로그램은 콘솔에 "첫 번째 모노그램 문자는 다음과 같습니다."를 출력한 다음 first_string에 저장된 값을 출력합니다. "
  5. "두 번째 모노그램 문자는 다음과 같습니다. "가 콘솔에 인쇄되고 그 뒤에 second_string 변수에 저장된 값이 표시됩니다. .

간단히 말해서 우리 프로그램은 T 문자를 변환했습니다. 및 F 문자열에.

Java는 valueOf()를 사용하여 Char를 문자열로 변환

String.valueOf() 메서드는 Java에서 값을 문자열로 변환하는 데 사용됩니다. string valueOf() 메서드는 하나의 매개변수를 허용합니다. 즉, 문자열로 변환하려는 값입니다.

valueOf()는 앞에서 논의한 Character.toString() 메서드와 동일한 방식으로 작동합니다.

양복점으로 돌아가자. 모노그램 문자를 char에서 문자열로 변환하기 위해 toString() 대신 valueOf() 메서드를 사용한다고 가정합니다. 이 목표를 달성하기 위해 다음 코드를 사용할 수 있습니다.

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);
	}
}

코드는 다음을 반환합니다.

The first monogram letter is: T

The second monogram letter is: F

우리의 코드는 첫 번째 예제와 같은 방식으로 작동합니다. 유일한 차이점은 char 값을 문자열로 변환하기 위해 Character.toString() 대신 String.valueOf()를 사용한다는 것입니다.

문자열을 문자열로 변환

또한 valueOf() 메서드를 사용하여 char 배열을 문자열로 변환할 수 있습니다.

고객 Tom Montgomery Peterson의 이니셜을 저장했다고 가정해 보겠습니다. , char 배열에 있고 단일 문자열로 변환하기를 원하므로 고객의 옷에 무엇을 모노그램해야 하는지 알 수 있습니다. 이 코드를 사용하여 char 배열을 문자열로 변환할 수 있습니다.

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

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

코드는 다음을 반환합니다.

Monogram: TMP

코드를 분해해 보겠습니다. 먼저 ConvertMonogramsToArray라는 클래스를 선언합니다. 이 클래스는 예제에 대한 코드를 저장합니다. 우리 클래스는 다음 기능을 실행합니다:

  1. initials이라는 변수 문자 목록을 저장하는 선언됩니다.
  2. String.valueOf()는 initials의 내용을 변환하는 데 사용됩니다. 문자열에 새 문자열을 monogram 변수에 할당합니다. .
  3. 문자열 "Monogram:"이 콘솔에 인쇄되고 그 뒤에 고객의 모노그램이 인쇄됩니다.

결론

Java에서 문자를 문자열로 변환하는 것은 일반적인 작업입니다. toString() 및 valueOf() 메서드는 모두 Java에서 char를 문자열로 변환하는 데 사용할 수 있습니다.

이 가이드에서는 toString()을 사용하여 문자를 문자열로 변환하는 방법, valueOf()를 사용하여 문자를 문자열로 변환하는 방법, valueOf()를 사용하여 문자 배열을 문자열로 변환하는 방법에 대해 설명했습니다. 이 가이드는 또한 Java 프로그램에서 이러한 각 방법의 예를 살펴보았습니다.

이제 전문가처럼 Java에서 문자를 문자열로 변환할 준비가 되었습니다!