如何能设定多个字符的分割符并让函数调用进行分割,有这样的函数吗,StringTokeniver不行,设置的是分割集合

hackerning 2002-06-01 06:19:23
有这样的函数吗,还是得自己写,如果自己写个个代码看看好吗
150分!!!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天限天空 2002-06-01
  • 打赏
  • 举报
回复
补充 split("sss")
sss 可以是 模式 字符串
ok

天限天空 2002-06-01
  • 打赏
  • 举报
回复
有,jdk1.4 中 String.split();
具体用法 查jdk1.4 的api文档
我有一例:
String url,catalog,oneNews,newslist[] = data.split("<li>");
for(int i=0; i<newslist.length; i++){
beginIndex = newslist[i].indexOf("[");
endIndex = newslist[i].indexOf("]");
try{
catalog = newslist[i].substring( beginIndex+1, endIndex);

if(catalog.equals("国内") || catalog.equals("国际") ) {
beginIndex = newslist[i].indexOf("<a href");
endIndex = newslist[i].indexOf("TARGET=_blank>");
url = newslist[i].substring( beginIndex+9, endIndex-2 );
//news = FileUtils.getRemotePage( url );
System.out.println(url+"<br>");
}
} catch( StringIndexOutOfBoundsException iofbe) {
// ºöÂÔ
}
}//end for
Andrawu 2002-06-01
  • 打赏
  • 举报
回复
还是这个:
<%
String sStr ="a-bc@123*e-df@123*g-hi@123*j-hi123456" ;
java.util.StringTokenizer stz = new java.util.StringTokenizer(sStr,"123") ;
while (stz.hasMoreTokens()) {
out.print(stz.nextToken()+"<br>");
}

%>
Andrawu 2002-06-01
  • 打赏
  • 举报
回复
<%
String sStr ="a-bc@123*e-df@456*g-hi@789*j-hi@012" ;
java.util.StringTokenizer stz = new java.util.StringTokenizer(sStr,"-*@") ;
while (stz.hasMoreTokens()) {
out.print(stz.nextToken()+"<br>");
}

%>

这样行不行?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧