java中的.spilt()分割字符串,

将:作者1(单位1);作者2(单位2);作者3(单位3);分割成:作者1,单位1,作者2,单位2,作者3,单位3。类似的... 将:作者1 (单位1);作者2 (单位2);作者3(单位3);分割成:作者1,单位1,作者2,单位2,作者3,单位3。
类似的
展开
 我来答
zhangyobdd
2012-08-23 · TA获得超过447个赞
知道小有建树答主
回答量:644
采纳率:50%
帮助的人:140万
展开全部
public static void main(String[] args){
String str="作者1 (单位1);作者2 (单位2);作者3(单位3)";
String st=str.trim();
System.out.println(st);
String[] s=st.split("[();]+");
String result="";
for(int i=1;i<s.length;i++){
result+=(s[i]+",");
}
System.out.println(result);
System.out.println(result.substring(0,result.length()-1));
}
输出:单位1,作者2 ,单位2,作者3,单位3
去吧死去
2012-08-23 · 超过20用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:51.6万
展开全部
String str="作者1 (单位1);作者2 (单位2);作者3(单位3)";
String[] strs=str.split(";");
for(int i=0;i<strs.length;i++){
String[] strs2=strs[i].split("(");
System.out.print(strs2[0]+","+strs2[1].substring(0,3));
}

试试看行不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhchm101
2012-08-23 · TA获得超过186个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:84.9万
展开全部
用replace
str.replace("(",",").replace(");",",")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式