Java 부울에서 문자열로의 변환은 두 가지 방법으로 수행됩니다. 첫 번째 방법은 valueOf() 메서드를 사용하는 것이고 두 번째 방법은 toString() 메서드를 사용하는 것입니다. true 또는 false 값으로 표현되는 Java의 부울입니다. 인간의 육안으로는 문자열로 취급될 수 있지만 그럴 수도 있고 아닐 수도 있습니다. 문자열 유형인 경우 문제가 없지만 부울 값인 경우 문자열로 작업을 수행하는 동안 문제가 있습니다. 따라서 부울 값을 진행하기 전에 문자열로 변환해야 합니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
실시간 시나리오: 대부분의 브라우저는 문자열 데이터를 직접 읽으므로 부울 값이 있는 경우 이를 문자열로 변환하는 것이 좋습니다.
Java에서는 두 가지 방법으로 변환할 수 있습니다.
이 메서드는 String.valueOf() 메서드처럼 String에서 직접 불리언 값을 String 값으로 변환하는 데 사용됩니다. 이는 정적 메소드이므로 클래스 이름을 String으로 사용했습니다. 메소드 서명은 아래와 같습니다.
구문:
public static String valueOf(boolean bool) Internal implementation of valueOf() method: public static String valueOf(boolean bool) { returnbool ? "true" : "false"; }
이 메서드는 Boolean.toString() 메서드와 같이 Boolean 값을 String 값으로 변환하는 데 직접 사용됩니다. 정적 메소드이므로 클래스 이름을 Boolean으로 사용했습니다. 메소드 서명은 아래와 같습니다.
구문:
public static String toString(boolean bool) Internal implementation of toString() method: public static String toString(boolean bool) { returnbool ? "true" : "false"; }참고: valueOf()와 toString() 메서드 간에는 성능 차이가 크지 않습니다.
다음은 언급된 예입니다.
valueOf() 메서드를 사용하여 정적 부울 값을 문자열로 변환합니다.
코드:
StaticBooleanStringValueOf.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Bolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
출력:
valueOf() 메소드를 사용하여 동적 부울 값을 문자열로 변환합니다.
코드:
DynamicBooleanStringValueOf.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
출력:
잘못된 부울 값을 입력한 경우:
toString() 메서드를 사용하여 정적 부울 값을 문자열로 변환합니다.
코드:
StaticBooleanStringtoString.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringtoString { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString = Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
출력:
toString() 메서드를 사용하여 동적 부울 값을 문자열로 변환합니다.
코드:
DynamicBooleanStringtoString.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringtoString { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value //enter TRUE or true and false or FALSE both are same in java trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString= Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
출력:
잘못된 부울 값을 입력한 경우:
위 내용은 Java 부울을 문자열로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!