잡담
배열
호 두
2017. 6. 15. 17:55
반응형
JAVA 문자열 자르기
Q. 문자열 자르기를 하려고합니다.
예를들어서 문서를 하나 불러와,
ex) 안녕하세요 -> (안녕) (녕하) (하세) (세요) 이렇게 짜를려고합니다.
안녕/하세요 식으로 되있다면 StringTokenizer 를 이용하여 "/" 를 끊으면 되는데
위에 예시한것처럼 끊어주는 무언가가없을땐 , 어떻게 저런식으로 끊는지 궁금합니다.
A. 내코드
package test; public class First { public static void main(String[] args) { String str="안녕하세요"; String [] strArr = {str.substring(0, 2) , str.substring(1, 3) , str.substring(2, 4) , str.substring(3, 5) , str.substring(4, str.length())}; System.out.println(str); for(int i=0; i<strArr.length; i++){ System.out.println(strArr[i]); } System.out.println("------------------------------------"); String word = "안녕하세요"; String [] wArr = new String[10]; for (int i = 0,len = word.length(); i < len - 1; i++) { System.out.println("배열에 집어넣기 : " + word.substring(i, i + 2)); wArr[i] = word.substring(i, i + 2); } System.out.println("------------------------------------"); for (int i = 0,len = wArr.length; i < len; i++) { if(wArr[i] != null) System.out.println("배열에서 빼내기 : " + wArr[i]); } } }
* 추가로 공부 할 만한 것
- java 배열의 할당 : 동적 배열
참고 : http://devhome.tistory.com/16
-----------------------------------------------------------------------------------------------------------------
반응형