음....뭔 개소리지....라는 생각으로 찾아보니 있더군요.
[code]public class Test2
{
public static void main(String[] args)
{
String readStr = "mudchobo*배고파*밥줘*아놔";
String[] token = readStr.split("*");
for (int i = 0; i<token.length; i++)
{
System.out.println("token = " + token[i]);
}
}
}
[/code]
split함수는 해당 문자열로 문자를 나눠서 String배열로 리턴해줍니다. 역시 자바는 다 잘 되어있습니다.
*로 구분되어진 문서를 파싱하고 있는데요. *로 split를 하면 이상하게 저런 에러를 내뱉습니다. meta문자가 매달려있다고 하는 것 같습니다-_-;
그래서 \이거 한개를 붙여봤더니......
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
요렇게 밖에 지원을 안하는 것 같습니다. 그래서 검색해보니...-_-; 두개를 붙이더군요-_-;
[code]String[] token = readStr.split("\\*");[/code]
오...됩니다-_-;
[code]token = mudchobo
token = 배고파
token = 밥줘
token = 아놔[/code]
PS. 점심시간이 다가오는 관계로....배고프다는 생각이 머릿속에 가득하다보니 저런 얘기가 써진 것 같습니다.
[code]public class Test2
{
public static void main(String[] args)
{
String readStr = "mudchobo*배고파*밥줘*아놔";
String[] token = readStr.split("*");
for (int i = 0; i<token.length; i++)
{
System.out.println("token = " + token[i]);
}
}
}
[/code]
split함수는 해당 문자열로 문자를 나눠서 String배열로 리턴해줍니다. 역시 자바는 다 잘 되어있습니다.
*로 구분되어진 문서를 파싱하고 있는데요. *로 split를 하면 이상하게 저런 에러를 내뱉습니다. meta문자가 매달려있다고 하는 것 같습니다-_-;
그래서 \이거 한개를 붙여봤더니......
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
요렇게 밖에 지원을 안하는 것 같습니다. 그래서 검색해보니...-_-; 두개를 붙이더군요-_-;
[code]String[] token = readStr.split("\\*");[/code]
오...됩니다-_-;
[code]token = mudchobo
token = 배고파
token = 밥줘
token = 아놔[/code]
PS. 점심시간이 다가오는 관계로....배고프다는 생각이 머릿속에 가득하다보니 저런 얘기가 써진 것 같습니다.