긴 문자열이있어서 규칙 기반으로 분할하고 싶습니다.자바에서 문자열을 분할하는 방법
[1] (dokuma) deve, öküz, at tüyü, keçi kılı veya koyun yününün sıkıştırılarak sertleştirilmesiyle imal edilen ve giyecek yapımında kullanılan kalın ve kaba kumaş [2] (giyim) kumaştan yapılan yakasız bol ve uzun üstlük [3] (halk ağzı) abla, anne [4] (halk ağzı) dar pantolon üzerine giyilen ceket
와 같은 내가 보여주고 싶은 : 내 문자열 인
[1] (dokuma) deve, öküz, at tüyü, keçi kılı veya koyun yününün sıkıştırılarak sertleştirilmesiyle imal edilen ve giyecek yapımında kullanılan kalın ve kaba kumaş
[2] (giyim) kumaştan yapılan yakasız bol ve uzun üstlük
[3] (halk ağzı) abla, anne
[4] (halk ağzı) dar pantolon üzerine giyilen ceket
내 코드는 다음과 같습니다
String[] strMeaning = meanings.text().split("[");
for(String key : strMeaning)
{
System.out.println(key);
}
내가 본 오류 것은 :
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at wikipedia.CreateXML.wordMeaning(CreateXML.java:39)
at wikipedia.CreateXML.prepareData(CreateXML.java:33)
at wikipedia.Main.main(Main.java:32)
나는 알아낼 수 없었다. 내가 원하는 방식으로 어떻게 나눌 수 있습니까? 사전에 감사
"["을 (를) 가져올 때 필요한 출력이 제대로 생성되지 않습니다. –