Coram Deo

Java - 문자열 한 글자씩 분리하기 본문

알고리즘 공부

Java - 문자열 한 글자씩 분리하기

탁탁슝 2023. 10. 3. 23:15

 

String str = "안녕하세요";

// 1. String.split("")
for(String s : str.split("")){
	System.out.print(s + " ");
}

// 2. String.toCharArray()
for(char c : str.toCharArray()){
	System.out.print(c + " ")
}

// 3. String.charAt(i)
for(int i = 0; i<str.length(); i++){
	System.out.print(str.charAt(i) + " ");
}

// 4. Stream 이용
str.chars() // (IntStream)
		.mapToObj(i -> (char) i)
        .forEach(i -> System.out.print(i + " "));
        
// 출력결과 -> 안 녕 하 세 요

https://velog.io/@lynn080/Java-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%9C-%EA%B8%80%EC%9E%90%EC%94%A9-%EB%B6%84%EB%A6%AC%ED%95%98%EA%B8%B0

 

Java | split(""), toCharArray(), charAt(i), chars(IntStream) | 문자열 한 글자씩 분리하기

코딩테스트 연습을 하다보니 문자열을 하나씩 분리하게 되는 경우가 꽤 많았다. 나는 습관적으로 가장 익숙한 String.split("")을 사용하곤 하는데 다른 풀이를 보니 다양한 방법이 있어서 정리해본

velog.io