>  기사  >  Java  >  Java 부울을 문자열로

Java 부울을 문자열로

WBOY
WBOY원래의
2024-08-30 15:17:59451검색

Java 부울에서 문자열로의 변환은 두 가지 방법으로 수행됩니다. 첫 번째 방법은 valueOf() 메서드를 사용하는 것이고 두 번째 방법은 toString() 메서드를 사용하는 것입니다. true 또는 false 값으로 표현되는 Java의 부울입니다. 인간의 육안으로는 문자열로 취급될 수 있지만 그럴 수도 있고 아닐 수도 있습니다. 문자열 유형인 경우 문제가 없지만 부울 값인 경우 문자열로 작업을 수행하는 동안 문제가 있습니다. 따라서 부울 값을 진행하기 전에 문자열로 변환해야 합니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

실시간 시나리오: 대부분의 브라우저는 문자열 데이터를 직접 읽으므로 부울 값이 있는 경우 이를 문자열로 변환하는 것이 좋습니다.

Java에서 부울을 문자열로 변환하는 방법

Java에서는 두 가지 방법으로 변환할 수 있습니다.

  • valueOf() 메소드 사용
  • toString() 메소드 사용

1. valueOf() 메소드 사용

이 메서드는 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";
}

2. toString() 메소드 사용

이 메서드는 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() 메서드 간에는 성능 차이가 크지 않습니다.

다음은 언급된 예입니다.

예시 #1

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

출력:

Java 부울을 문자열로

예시 #2

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

출력:

Java 부울을 문자열로

잘못된 부울 값을 입력한 경우:

Java 부울을 문자열로

예시 #3

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

출력:

Java 부울을 문자열로

예시 #4

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 부울을 문자열로

잘못된 부울 값을 입력한 경우:

Java 부울을 문자열로

위 내용은 Java 부울을 문자열로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:자바 유형 추론다음 기사:자바 유형 추론