앞으로 프로그래머스에서 문제를 풀면서 다른 사람의 풀이를 보면서 코딩을 하면서 유용하게 쓸 것 같은 Java 문법을 정리해보려고 한다.
charAt()
char은 기본형 변수로 한 글자만 저장할 수 있는 변수이다.
Scanner로 입력을 받을 때는 String 타입으로 밖에 입력받을 수 없다.
그래서 필요한 것이 charAt()이다.
charAt()는 String으로 저장된 문자열 중 한 글자만 선택해서 char타입으로 변환해준다.
// 예시
char c1 = '';
char c2 = '';
String str1 = new String();
str1 = "가나다라마바사";
c1 = str1.charAt(0);
c2 = str1.charAt(2);
System.out.println(c1);
System.out.println(c2);
// 출력
'가'
'다'
문자열을 분리할 때 charAt(), substring(), indexOf()를 많이 쓰는데 한 글자씩 분리하거나 조건에 맞추어 반복문을 돌릴 때는 charAt()과 split()이 적합하다.
join()
join은 split과는 반대로 배열을 문자열로 합쳐준다.
join("합칠 문자", 대상)
// 예시
String[] strArr = {"가", "나", "다", "라", "마"};
System.out.print(String.join(" ", strArr));
System.out.print(String.join("|", strArr));
// 출력
가 나 다 라 마
가|나|다|라|마
repeat()
파라미터를 음수로 지정하면 IllegalArgumentExceptionthrow 에러를 반환한다.
파라미터를 0으로 지정하면 빈 문자열을 반환한다.
파라미터를 1로 지정하면 문자열을 그대로 반환한다.
// 예시
String strstr = "반복문";
System.out.print(strstr.repeat(1));
System.out.print(strstr.repeat(5));
// 출력
반복문
반복문반복문반복문반복문반복문
'BE > Java' 카테고리의 다른 글
Math 클래스 메소드 (3) | 2024.05.02 |
---|---|
정수 오버플로우(Integer overflow) (0) | 2024.03.20 |
삼항 연산자 (0) | 2024.03.13 |
Java에서 CSV파일 읽기 (0) | 2024.03.09 |
Java 클래스 (0) | 2024.02.27 |