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

admin3个月前软件教程40

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

相关文章

微博注销对方显示什么

微博在销户期间依然可以正常访问你的微博和动态。只有正式销户后,微博就会显示没有此微博了,也搜索不到你的名称了。新浪微博是北京微梦创科网络技术有限公司于2009年8月推出的一个微型博客服务类的社交网站。...

腾讯视频qq登录已下线为什么

腾讯视频qq登录已下线的原因是qq更改了密码,重新登录一次就好了。腾讯视频是腾讯科技(北京)有限公司于2011年4月正式上线的在线视频平台,有丰富的优质流行内容和专业的媒体运营能力。腾讯视频于2016...

共享单车APP软件开发需要了解什么

共享单车解决了用户最后一公里的出行痛点,让共享单车APP开发将成为2017年的创业的风口浪尖,相比公共自行车而已,共享单车的随骑随走,让它全国普及开来,而公共自行车固定桩,导致它一直默默无闻。下面我们...

Soul对方下线了小绿点还有吗

Soul对方下线了小绿点就没有了,Soul APP中,用户头像上有一个绿点,代表该用户在线的意思。也就是说,你可以向头像旁带有绿点的用户发送消息,与ta进行在线聊天。Soul是基于心灵的智能社交APP...

javascript 生成截图

Javascript 编程语言的普及,已经成为了现代前端开发的必备工具,通过它我们可以快速实现网页动态变化、交互等功能。同时,在实现可视化结果的时候,生成截图这一功能也是很重要的,下边就对 Javas...

钉钉注册名字怎么修改

钉钉注册名字修改的操作方法如下:1、打开手机钉钉APP,然后点击左上角的头像。 2、然后再次点击“头像”。 3、在我的信息页面中点击“昵称”。  4、进入昵称的页面中“输入昵称”后点击“完成”。 钉钉...