일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 인텔리제이
- 자바스크립트
- IntelliJ
- date
- 배열
- 이클립스
- table
- Visual Studio Code
- Button
- list
- vscode
- Array
- html
- Maven
- string
- windows
- 문자열
- Java
- CSS
- input
- 테이블
- Files
- javascript
- CMD
- json
- 자바
- js
- 이탈리아
- ArrayList
- Eclipse
- Today
- Total
어제 오늘 내일
[Java] String <-> boolean 변환하기 본문
1. String을 boolean으로 변환하기
- Boolean.parseBoolean()
- Boolean.valueOf()
Boolean.parseBoolean()
public static boolean parseBoolean(String s)
parseBoolean() 메소드는,
파라미터로 문자열을 입력받아서 boolean 타입으로 parsing합니다.
파라미터로 입력받은 문자열이 "true"인 경우(대소문자 상관 없습니다),
이 메소드는 true를 리턴합니다.
나머지는 모두 false를 리턴합니다.
코드
public class StringToBoolean {
public static void main(String[] args) {
System.out.println(Boolean.parseBoolean("True")); // true
System.out.println(Boolean.parseBoolean("true")); // true
System.out.println(Boolean.parseBoolean("")); // false
System.out.println(Boolean.parseBoolean(null)); // false
}
}
결과
true
true
false
false
Boolean.parseBoolean("True");
Boolean.parseBoolean("true");
parseBoolean() 메소드에 파라미터로 입력받는 문자열은
대소문자 구분없이 'true'인 경우,
boolean 값 true를 리턴합니다.
Boolean.parseBoolean("");
Boolean.parseBoolean(null);
parseBoolean() 메소드에 파라미터로 'true'가 아닌 다른 값이 입력되면
boolean 값 false를 리턴합니다.
Boolean.valueOf()
public static Boolean valueOf(String s)
Boolean.valueOf() 메소드는,
파라미터로 문자열을 입력받아서 Boolean 타입을 리턴합니다.
파라미터로 입력받은 문자열이 "true"인 경우(대소문자 상관 없습니다),
이 메소드는 true를 리턴합니다.
나머지는 모두 false를 리턴합니다.
Boolean.parseBoolean() 메소드와 다른 점은,
Boolean.valueOf() 는 java.lang.Boolean 타입을 리턴한다는 것입니다.
Boolean.parseBoolean() 메소드는 primitive type인 boolean을 리턴합니다.
코드
public class StringToBoolean {
public static void main(String[] args) {
System.out.println(Boolean.valueOf("True")); // true
System.out.println(Boolean.valueOf("true")); // true
System.out.println(Boolean.valueOf("")); // false
System.out.println(Boolean.valueOf(null)); // false
}
}
결과
true
true
false
false
2. boolean을 String으로 변환하기
- String.valueOf()
- Boolean.toString()
String.valueOf()
public static String valueOf(boolean b)
String.valueOf() 메소드는
boolean 값을 파라미터로 입력받아서,
boolean 값이 true이면, 문자열 "true"를 리턴하고,
boolean 값이 false이면, 문자열 "false"를 리턴합니다.
코드
public class BooleanToString {
public static void main(String[] args) {
System.out.println(String.valueOf(true)); // true
System.out.println(String.valueOf(false)); // false
}
}
결과
true
false
Boolean.toString()
public static String toString(boolean b)
Boolean.toString() 메소드는
boolean 값을 파라미터로 입력 받아서
boolean 값이 true이면, 문자열 "true"를 리턴하고,
boolean 값이 false이면, 문자열 "false"를 리턴합니다.
코드
public class BooleanToString {
public static void main(String[] args) {
System.out.println(Boolean.toString(true)); // true
System.out.println(Boolean.toString(false)); // false
}
}
결과
true
false
String을 boolean으로, boolean을 String으로 변환하는 방법을 알아보았습니다.
'IT > Java' 카테고리의 다른 글
[Java] 문자열에서 특정 문자 개수 구하는 3가지 방법 (0) | 2021.04.29 |
---|---|
[Java] 문자열에 특정 문자 포함 여부 확인하기 - contains, indexOf, matches (3) | 2021.04.28 |
[Java] 구분자로 문자열 자르기 (split) (0) | 2021.04.28 |
[Java] 문자열 각 단어 첫글자 대문자로, 나머지는 소문자로 변환하기 (0) | 2021.04.27 |
[Java] 문자열 첫글자 대문자로, 나머지 글자는 소문자로 변환하기 (0) | 2021.04.27 |