java输出指定字符个数和位置
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 循环输出所有出现位置的下标。
使用以上代码,我们就可以输出指定字符在一个字符串中出现的次数和位置了。
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。