简单问题在线等待

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

多谢!!
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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++;
}
}

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧