我有一个很长的字符串,我想根据规则进行拆分。我的字符串是:
[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)
我想不通。我怎样才能按照我想要的方式拆分?提前致谢