首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

希望能解决.该如何处理

2012-03-30 
希望能解决....就是ASP里用到的ifinstr(str, 我 ) 0then检查内容里面有[我]字,还有一个是ASP的ubound用

希望能解决....
就是ASP里用到的if   instr(str, "我 ")> 0   then   检查内容里面有[我]字,

还有一个是ASP的ubound用法
<%=ubound(split(str, "我 ")%> 是读出内容里面有多少个[我]字,

这些在JSP里我不知道怎么来实现。。。。希望大家能帮我解决.



[解决办法]
if (str.indexOf( "我 ") != -1)

String[] tmp = str.split( "我 ");
int num = tmp.length - 1;
[解决办法]
楼上的代码有个问题,
private int GetCount(String str) {
int num = 0;

if (str.indexOf( "我 ") != -1) {
String[] tmp = str.split( "我 ");
num = tmp.length - 1;
}
return num;
}
这是按楼上的写的代码,当传进去的参数是“1我2我我4我5我6我”时,
明明是六个“我”,但结果却是5.

试一下下面的代码:
private int GetCount(String str) {
int num = 0;

if (str.indexOf( "我 ") != -1) {
str = str.replaceAll( "\ " ", " ");
String [] tmp = str.split( "(\\s*我) ",-1);
num = tmp.length - 1;
}
return num;
}
这个可以在各种情况下均返回正确的个数。

热点排行