怎么判断一个字符串中有多少“*” 1 "12*".length - ("12*".replaceAll("*","")).length 结果为:1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为“*”是政策表达式里的特殊符号,所以我上面那么写是不行的还是老实一点写个循环吧! int j = 0; int sum = 0; j = "12*".indexOf("*",0); while(j != -1){ sum++; j = "12*".indexOf("*",j + 1); } System.err.println("sum = " + sum); package test;public class Test { public static void main(String[] args) { int j = 0; String str = "12**33445*f*f*"; String str1[] = str.split("/*"); for (int i = 0; i < str1.length; i++) { if ("*".equals(str1[i])) { j = j + 1; } } System.out.println(j); }}----------------------------j的值为5 ^_^,这样就行了 !"12*".length()- ("12*".replaceAll("\\W*","")).length() 第一个 \是转义符,而\W指的是非词字符,前面这些是书上的, 下面的就是我自己理解的了,^_^ 可能java正则表达式里面的特殊符号都需要用\W来标记.^_^,不知道对不对.我试了一下+也得这么写! 课程删除出错 在自己的计算机上对开发的网站进行测试,怎么做? JSP基础问题!!求解!!! <html:form> form表单中有默认值,更改后提交,不再回填表单 新手遇到问题,请帮帮我。 求助,关于自动弹出的下载框的问题,两个同样的写法,但执行结果却不一样! 请教一个问题:javax.servlet.ServletException: Before start of result set jsp里拷贝文件的代码怎么写? 真是见鬼了!请各们高手,道长,神仙帮我驱邪呀! 如何在JSP中对word文档进行读写操作? 如何做到在一个系统中登陆后,直接进入其他相关系统? 急,关于B/S结构设计
还是老实一点写个循环吧!
int j = 0;
int sum = 0;
j = "12*".indexOf("*",0);
while(j != -1){
sum++;
j = "12*".indexOf("*",j + 1);
}
System.err.println("sum = " + sum);
public static void main(String[] args) {
int j = 0;
String str = "12**33445*f*f*";
String str1[] = str.split("/*");
for (int i = 0; i < str1.length; i++) {
if ("*".equals(str1[i])) {
j = j + 1;
}
}
System.out.println(j);
}
}
----------------------------
j的值为5
"12*".length()- ("12*".replaceAll("\\W*","")).length()