编写一个Java程序,用于接受一个字符串,并统计某字符在该字符串中出现的次数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个Java程序,用于接受一个字符串,并统计某字符在该字符串中出现的次数相关的知识,希望对你有一定的参考价值。

我想要思路 然后要代码 谢谢 各位大大丫

思路是这样的,因为字符串的话它也算是数组,所以说你可以从头开始遍历这个数组的每一个元素(也就是字符串里的每个字符),然后每次都去和某一个字符进行比较,如果一样的话,就累加它出现的一个次数,否则就进行下一个字符的比较,直到循环结束。代码如下:public class Test public static void main(String[] args)
String str="abcabcabc";
char c= 'a';
int times=0;
for(int i=0;i<str.length();i++)
if(str.charAt(i)==c)
times++;
System.out.println(c+"在字符串"+str+"中共出现:" +times+"次");

参考技术A 思路:
先输入字符串与想要统计的字符,然后遍历字符串的每一个字符,进行统计。
代码:
import java.text.ParseException;
import java.util.Scanner;

class DemoAsm
public static void main(String[] args) throws ParseException
Scanner sc =new Scanner(System.in);
//输入字符串
String str=sc.nextLine();
//输入字符
String str1=sc.nextLine();

//遍历字符串
int sum=0;
for(int i=0;i<str.length();i++)
if(str.substring(i, i+1).equals(str1))
sum++;//统计


System.out.println(str1+"出现了"+sum+"次");

统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符数字空格和其他字符的个数

统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数

s = input("请输入一行字符:")
letter = 0      #字母
Space = 0       #空格
number = 0      #数字
character = 0   #其他字符
for i in s:
    if ord("a") <= ord(i.lower()) <= ord("z"):
        letter += 1
    elif ord(" ") == ord(i):
        Space += 1
    elif ord("0") <= ord(i) <= ord("9"):
        number += 1
    else:
        character += 1
print("英文个数:" + str(letter))
print("空格个数:" + str(Space))
print("数字个数:" + str(number))
print("其他字符个数:" + str(character))

以上是关于编写一个Java程序,用于接受一个字符串,并统计某字符在该字符串中出现的次数的主要内容,如果未能解决你的问题,请参考以下文章

JAVA语言程序设计题目,求高人解答

请编写程序,统计键盘录入的字符串中出现了几次字符串”java”,并测试

java实现wc

基于JAVA实现的仿WC统计程序

Java实现WC基本功能

Java实现WC.exe功能