string str = "1.哈哈哈2.嘿嘿嘿3.呵呵呵";
怎么在每个数字的前面插入字符"<br />",或者有其他方法吗?现在需要前台HTML页面的P标签输出成
1.哈哈哈
2.嘿嘿嘿
3.呵呵呵
就是要达到换行的效果。
前台JQuery代码:
$("pid").html(str == "null" ? "" : str)
就是类似于str.replace(/([0-9]+)/g,"\<br \/\>$1")
就是js正则替换
题外话:
话说..你那个字符串的定义是怎么回事...
这是c++?
应该是var str = "1.哈哈哈2.嘿嘿嘿3.呵呵呵";吧?
谢谢,那个是c#,后台代码
public static String Method(String str) {
for (int i = 0; i < str.length(); i++) {
if (Character.isDigit(str.charAt(i))) {
System.out.println("output in method:" + str.charAt(i));
if (str.charAt(i) != '1') {
String charString = "<br/>" + String.valueOf(str.charAt(i));
str = str.replace(String.valueOf(str.charAt(i)), charString);
i = i + 5;
}
}
}
return str;
}