У меня длинная строка, и я хочу разделить ее как правило. Моя строка:Как разбить строку в JAVA
[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)
Я не мог понять. Как я могу разделить то, что хочу? Заранее спасибо
Не будет достаточно производить требуемый выход, поскольку «[» будет схвачен. –