java取两个子符号间的字符串

寂寞去喝酒 2016-02-29 05:57:12
资讯-新闻,文化-音乐,互联网-行业

把新闻,音乐,行业取出来
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickylin86 2016-02-29
  • 打赏
  • 举报
回复
---------- java ---------- 新闻 音乐 行业 Output completed (0 sec consumed) - Normal Termination

public class Test{
	public static void main(String[] args){
		String content = "资讯-新闻,文化-音乐,互联网-行业";
		String regex = "[\u4E00-\u9FA5]+-([\u4E00-\u9FA5]+)(,|$)";
		content = content.replaceAll(regex,"$1 ");
		System.out.println(content);
	}
}
laymenISmouse 2016-02-29
  • 打赏
  • 举报
回复
合理使用spilt
package ss;

public class a {

public static void main(String[] args) {
String str="资讯-新闻,文化-音乐,互联网-行业";
String[] spils=str.split("-");
for (int i = 0; i < spils.length; i++) {
String string = spils[i];
if (string.contains(",")) {
String[] tempStr=string.split(",");
for (int j = 0; j < tempStr.length; j++) {
System.out.println(tempStr[j]);
}

}else{
System.out.println(string);
}

}

}

}

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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