文字列を複数の形式で分割[Java]


String->String[]変換


split()を使用します.

	String str = "velog_sloth";
    	String[] arr = str.split("");
    
    	// 출력
    	for(String s : arr) {
    		System.out.print(s + " ");
    	}

>結果



String->char[]変換(1)


toCharArray()を使用します.
	String str = "vlog_sloth";
	char[] arr = str.toCharArray();
    	// 출력
    	for(char c : arr){
        	System.out.println(c + " ");
        }

>結果



String->char[]変換(2)


StringTokenizer()を使用します.
StringTokenizerはスペース基準で区切られており、文字列にスペースがない場合はエラーが発生します.

    	String str = "v l o g _ s l o t h";
    	StringTokenizer st = new StringTokenizer(str);
    	
    	char[] a = new char[10];
    	
    	for(int i = 0; i < 10; i++) {
    		a[i] = st.nextToken().charAt(0);
    	}
        
        // 출력
        for(char c : a) {
    		System.out.print(c + " ");
    	}

>結果