日期:2014-05-17  浏览次数:20842 次

字符串分割换行问题
从数据库取的值,取出来一整串,不美观,求教怎么分割后换行。~ 分隔符,只要能换行前后台处理都可以。

曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~ 
Java 分隔符?字符串 字符串拆分

------解决方案--------------------
~ 分隔符 在前台显示的时候换成<br />可以不
------解决方案--------------------
String s[]="曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~".split("~~");
for(String ss:s){
if(!ss.equals("")){
System.out.println(ss);
}
}


这个效果?
------解决方案--------------------
	String s="曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~";

String[]sarr=s.split("~");
StringBuffer sb=new StringBuffer();

for(String sr : sarr) {
sb.append(sr).append("\n");
}

System.out.println(sb.toString());

------解决方案--------------------
String str = "
曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~曹辉@2013-04-09评价: 顶顶顶顶顶顶~~曹辉@2013-04-09评价: 啊水水水水~~ 
";
String[] strs = str.subString("~~") ;
for(int i = 0;i < strs.length; i++){
    strs[i] = strs[i] + "\r\n";
}