简单问题在线等待

chili1979 2003-04-04 06:56:37
比如一个字串: sdfsafasfasdfasf
如何判断字串中有几个 s

多谢!!
...全文
9 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhx_232 2003-04-05
或者这样:
String test="sadfasdorisljdfoiewaslkdjfwesdfsssdfae";
int number=0;
while((test!=null)&&(test.indexOf("s")>-1)){
test=test.substring(ss.indexOf("s")+1);
number=number++;
}
回复
wuque007 2003-04-04
一个循环就行了吧
String test="sadfasdorisljdfoiewaslkdjfwesdfsssdfae";
int number=0;
for(i=0;i<test.length;i++){
if(test.charAt(i)=='s'){
number++;
}
}

这样应该行吧,你试一试 可能有些细节上不对 :)
回复
徐蕴 2003-04-04
说一个比较笨的方法,就是找到一个s后将剩余的部分生成一个子串,然后循环。
应该还有很多更好的方法,但现在手边没有api文档。
回复
satanli 2003-04-04
定义一个变量,每次遇到s时加一就可以了
.
void main(void)
{
int i;
char c;

while((c=getchar())!=EOF){
i++;
}
}
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-04 06:56
社区公告
暂无公告