Question:
split 사용법에 대해서 모르는게 많은데요. split 즉 문자를 쪽는 것인데, string[] wordsplit=str.split(‘ ‘); 이 하 코드에서 이렇게 하면은 12,33,23,15,17이렇게 나오고 ‘,’,’,’,’이렇게 하면은 17이렇게 나오는데, 자기가 원하는 값을 구할려면은 split 함수를 잘 알아야 겠는데, split 함수 사용법을 알려주세요.
string str= "12,33,23,15,17"; string[] wordsplit= str.split(' '); for(int i=0; i<wordsplit.Length; i++) { textResult.Text=wordsplit[i]; }
Answer:
public class SplitTest { public static void main(String[] args) { String str = "12,33,23,15,17"; // ','를 기준으로 Split() String[] strArr = str.split(","); for (String string : strArr) { System.out.print(string+"\t"); } System.out.println(); str = "12 33 23 15 17"; // ' '을 기준으로 Split() strArr = str.split(" "); for (String string : strArr) { System.out.print(string+"\t"); } System.out.println(); str = "12|33|23|15|17"; // '|' 를 기준으로 Split() strArr = str.split("|"); for (String string : strArr) { System.out.print(string+"\t"); } System.out.println(); str = "12|33|23|15|17"; strArr = str.split("\\|"); for (String string : strArr) { System.out.print(string+"\t"); } System.out.println(); str = "12*33*23*15*17"; strArr = str.split("\\*"); for (String string : strArr) { System.out.print(string+"\t"); } } }
먼저 split 함수를 API 에서 찾아 보면 아래와 같이 나옵니다.