java输出指定字符个数和位置

admin3个月前软件教程39

Java 语言中,我们可以写代码来输出一个指定字符在一个字符串中出现的次数和位置。

public class CountChar {public static void main(String[] args) {String str = "Hello World!";char ch = 'o';int count = 0;int index = str.indexOf(ch);while(index != -1){count++;index = str.indexOf(ch,index+1);}System.out.println("字符" + ch + "出现的次数为: " + count);index = str.indexOf(ch);System.out.print("字符" + ch + "出现的位置:");while(index != -1){System.out.print(index + " ");index = str.indexOf(ch,index+1);}}}

在这段代码中,我们首先定义了一个字符串 str 和一个字符 ch,表示要查找的字符串和字符。

接下来,我们定义了一个整型变量 count 和一个整型变量 index,分别用于统计字符出现的次数和位置。

在 while 循环中,我们使用 indexOf() 方法来查找字符 ch 在字符串 str 中出现的位置。

如果找到了字符 ch,我们就将 count 加 1,并使用 indexOf() 方法查找下一个出现位置。

如果找不到字符 ch,则 indexOf() 方法返回 -1,while 循环结束。

最后,我们使用 System.out.println() 方法输出字符 ch 在字符串 str 中出现的次数,并使用 while 循环输出所有出现位置的下标。

使用以上代码,我们就可以输出指定字符在一个字符串中出现的次数和位置了。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。
返回列表

上一篇:javascript 直线

下一篇:oracle 1064

相关文章

钉钉ding是什么功能

ding是一种特殊的消息提醒方式,可将文字消息转为电话/短信发给别人。无论对方有多忙,只要DING一下,对方会立即响应你的消息。钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发...

小红书怎么看直播回放

小红书暂时没有回放这个功能。用户错过了直播是无法重播的,只能观看别人的录播,没有录播就无法观看。小红书是一个生活方式平台和消费决策入口,创始人为毛文超和瞿芳。截至2019年7月,小红书用户数已超过3亿...

西瓜视频注销账号审核要多久

西瓜视频注销账号审核没有固定时间,西瓜视频支持无线网络WIFI(WLAN)及3G网络在线观看视频,播放清晰、流畅。其他2G等更低速度的移动网络播放视频时会出现速度慢、无法加载等异常情况,因此不建议使用...

西瓜视频是不是腾讯旗下的

西瓜视频不是腾讯公司旗下的软件。西瓜视频是字节跳动旗下的个性化推荐短视频平台,通过人工智能帮助每个人发现自己喜欢的视频,并帮助视频创作人们轻松地向全世界分享自己的视频作品。“西瓜视频”是今日头条旗下独...

原生APP有什么优点

在做APP开发的时候,总会听到各种专业术语,比如原生APP开发,听起来高大上的感觉,那么到底什么是原生APP?原生APP开发又有哪些优点呢?和大家一起来了解原生APP开发吧。原生APP是什么原生开发A...

为什么拼多多砍价链接打不开

以拼多多5.29.0为例,拼多多砍价链接打不开,可能是好友需要升级该软件到最新版本,这样才可以打开帮你助力成功的。需要复制后,再打开软件,这样也可以助力成功的。拼多多用户通过发起和朋友、家人、邻居等的...