Java 如何拆分包含特殊字符的特定单词的字符串
例如: 我有一个来自某个Api调用的字符串,如下所示: 我想根据[DART1]进行拆分Java 如何拆分包含特殊字符的特定单词的字符串,java,split,Java,Split,例如: 我有一个来自某个Api调用的字符串,如下所示: 我想根据[DART1]进行拆分 String value = "University[DART1]BUCKKKKK"; String[] splitData = value.split("DART1"); String firstWord = splitData[0].substring(0, splitData[0].length() - 1); String secondWord = splitData[1].substring(1);
String value = "University[DART1]BUCKKKKK";
String[] splitData = value.split("DART1");
String firstWord = splitData[0].substring(0, splitData[0].length() - 1);
String secondWord = splitData[1].substring(1);
我进行了拆分并从字符串中删除了这些特殊字符,但我对字符串进行了大量操作
有更好的方法吗?基于“\\[DART1]”进行拆分
\
必须转义[
,否则编译器会认为您想要拆分D
、A
、R
、T
或1
的任何内容
然后,您可以通过索引到结果数组中来访问各个元素。您是否尝试过“\\[DART1\]”
@Thefourthbird酷!确实有效。谢谢:)只需“\\[DART1]”
就足够了,第二个“\\\\\”是多余的。@Thefourthbird可能是
String[] result = value.split("\\[DART1]");