본문 바로가기

전체 글102

[Java] 문자열을 숫자로 변환 / Integer.parseInt(), Interger.valueOf() 문자열(String)을 숫자(Integer)로 변환하는 방법은 크게 두 가지가 있다. 1. Integer.parseInt() 2. Integer.valueOf() parseInt() 메소드와 valueOf() 메소드는 모두 java.lang.Integer클래스의 static 메소드이다. 1. Integer.parseInt() 파라미터의 문자열(String)을 기본형 정수(primitive type int)로 반환하는 메소드이다. 문자열이 유효한 숫자를 포함하지 않으면 NumberFormatException이 발생한다. public class StringToInt{ public static void main(String[] args){ String str1 = "12345"; String str2 = "-.. 2023. 11. 4.
[Java] 문자열을 공백으로 분리해서 단어 배열 얻기 / split, .trim().split("\\s+") 공백이 한 칸일 때 간단하게 split(" ")을 사용하면 분리할 수 있다. class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); return answer; } } //입력 > "i love you" //출력 > ["i", "love", "you"] 공백이 두 칸 이상 일 때 공백이 두 칸 이상 일 때는 split(" ")으로는 분리 할 수 없다. 왜냐하면 이 경우에는 split 메서드가 문자열 을 공백문자(space) 기분으로 분할하려고 하는데, 문자열 안에 연속된 공백이 여러개 있는 경우, 각 연속된 공백은 각각의 공백 문자로 간주되어 결과로 나오는 배열에는 빈 문자열(" .. 2023. 11. 2.
[Java] 문자열 소문자, 대문자로 변환 / toLowerCase(), toUpperCase() 문자열 처리를 위해 JDK에서 제공하는 String 클래스를 이용하면 문자열을 소문자와 대문자로 변환할 수 있다. 소문자로 변환 : toLowerCase() 대문자로 변환 : toUpperCase() public class String_toCaseTest { public static void main(String[] args) { String str = "Hello World"; String str1 = str.toLowerCase(); String str2 = str.toUpperCase(); System.out.println(str1); System.out.println(str2); } } //출력 hello world HELLO WORLD 2023. 11. 2.
[Java] 문자 포함 여부 확인 / contains() contains() contains() 함수는 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수이다. 특정 문자열을 포함하고 있으면 true, 아니면 false를 반환한다. 대소문자와 공백을 구분 할 수 있다. public class ContainsTest{ public static void main(String[] args){ String str = "java String test"; System.out.println( str.contains("java") ); // true System.out.println( str.contains(" java") ); // false System.out.println( str.contains("JAVA") ); // false System.out.print.. 2023. 11. 1.