分隔字符串 aaABCbbABCccABC我想以ABC为键把该字符串分隔成 aa ABC bb ABC cc ABC有现成的API吗StringTokenizer达不到我想要的效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是很清楚你的分割规则,如果单纯只是大小写分开,那好办,直接按ascii判断大小写再分就行了 就是说我以一个key在一条字符串中分隔ABC就是一个外部传来的key,但是分隔后形成的数组要包含key在里面 不好意思 写错了 split("ABC");还可以用正则表达式 StringTokenizer分隔,然后再把key加进去不就行了 StringTokenizer当然用过,可是key如果不是单个字符的话,它分隔的样子就像这样aa A B C bb A B C cc A B Ckey也被分隔成一个个字符了,如果说分隔使不连key也一起的话,那么关键的就是我要怎么知道字符串的最后是否有key,虽然可以用subString来,可是我不太想用这个 你的字符串是只有英文字母还是能有其他字符呢?如果有确定不会出现的字符的话可以String s = "aaABCbbABCccABC";String[] arr = s.replaceAll("(ABC)+", "|$1|").split("\\|");System.out.println(Arrays.toString(arr)); public void splitStringTest(){ String str = "aaABCbbABCccABC"; String fstr = "ABC"; int i = 0; while(str.indexOf(fstr,i)>=0){ String s = str.substring(i,str.indexOf(fstr,i)); System.out.println(s); System.out.println(fstr); i = str.indexOf(fstr,i) + fstr.length(); if(i>str.length())break; } } android 多线程断点续传 NETbeans做的Java程序设计实现电脑文件搜索 求教~关于参数传递和作用域的迷惑~~ 怎么样学习java?,java能开发什么?? java连接oracle数据库的错误!大吓帮忙 网页自动填写_求指导 java 的引用如何实现? 请教 急,在线等待.请各位帮忙. 文件的读取问题 一个格式化输出的代码,帮忙看看,编译通过,为什么显示不出来! swing控件如何调整布局? 以前学过C 最近学java 有几个问题混淆了
ABC就是一个外部传来的key,但是分隔后形成的数组要包含key在里面
还可以用正则表达式
StringTokenizer当然用过,可是key如果不是单个字符的话,它分隔的样子就像这样
aa A B C bb A B C cc A B C
key也被分隔成一个个字符了,如果说分隔使不连key也一起的话,那么关键的就是我要怎么知道字符串的最后是否有key,虽然可以用subString来,可是我不太想用这个
String s = "aaABCbbABCccABC";
String[] arr = s.replaceAll("(ABC)+", "|$1|").split("\\|");
System.out.println(Arrays.toString(arr));
String str = "aaABCbbABCccABC";
String fstr = "ABC";
int i = 0;
while(str.indexOf(fstr,i)>=0){
String s = str.substring(i,str.indexOf(fstr,i));
System.out.println(s);
System.out.println(fstr);
i = str.indexOf(fstr,i) + fstr.length();
if(i>str.length())break;
}
}