관리 메뉴

공부한것들을 정리하는 블로그 입니다.

배열 본문

잡담

배열

호 두 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



-----------------------------------------------------------------------------------------------------------------

반응형
Comments