아직 기초문제 위주로 풀고있고 많이 부족하지만, 앞으로 꾸준히 기록해 성장하겠습니다 🌱
문자열 포함여부
str.contains("해당 문자열")
문자열 하나로 쪼갬 + 그 값을 int로 변환
Integer.parseInt(String.valueOf(num_str.charAt(i)))
문자열 입력받기
String str = in.nextLine();
char c = in.next().charAt(0); // JAVA는 문자 입력이 불가능하여, 문자열로 받아서 charAt(0)으로 꺼내쓰는 식으로 입력받아야 함
문자열의 길이 str.length()
문자열 대문자/소문자 변경
str = str.toUpperCase();
str = str.toLowerCase();
문자 대문자/소문자 변환
c = Character.toUpperCase(c);
c = Character.toLowerCase(c);
대소문자 아스키코드
A = 65, a = 97 (32 차이)
(char)(CurrentChar - 32); 소문자 → 대문자
(char)(CurrentChar + 32); 대문자 → 소문자
JAVA 공백 기준으로 문자열 자르기 str.split(” “);
문자가 최초로 등장하는 위치 str.indexOf(str.charAt(i))
문자열이 최초로 등장하는 위치와 현재 index가 동일한 경우 처음 나온 경우 즉, 중복이 없다는 뜻
문자열을 문자 배열로 변경
char[] s = str.toCharArray();
문자열을 int로 변경
str = str.replaceAll("[^0-9]","");
int number = Integer.parseInt(str);
문자열 비교
str.equals(str2)
문자열에서 특수문자 제외하는 방법 replaceAll("[^A~Z]","");
^ ~가 아닌 것
'CodingTest' 카테고리의 다른 글
[백준 2941] 크로아티아 알파벳 - JAVA (0) | 2024.12.01 |
---|---|
[백준] 1152 단어의 개수 - JAVA (0) | 2024.11.28 |
[SQL] 코딩테스트 연습 SQL #1 (0) | 2024.11.23 |