「java统计出现字符」java统计字符个数

博主:adminadmin 2022-12-21 13:45:06 54

本篇文章给大家谈谈java统计出现字符,以及java统计字符个数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么实现统计一个字符串中字符出现的次数?

这是我刚根据你的需求写的,你可以参考一下!

我办法很简单,拆分存放数组里面,然后查找数组就可以了!

其实还有更简单的办法,直接用容器比较方便,目前这个办法我自己用数组写的,我个人挺满意的!

import java.util.Scanner;

public class 统计次数 

{

private static Scanner sc=new Scanner(System.in);

public static void main(String[] args) 

{

System.out.println("\n\t\t==========统计字符串中字符次数==========\n");

init();

}//初始化!

private static void init()

{

for (; ; )

{

System.out.println("输入文字:");

char[] arr1=fenJie(input());

System.out.println("查找的字:");

char x=muBiao(fenJie(input()));

int y=chaZhao(arr1,x);

System.out.println("你要找的是\""+x+"\",出现"+y+"次\n===============\n");

}

}

//录入!

private static String input()

{

String s=sc.next();

return s;

}

//分解!

private static char[] fenJie(String s)

{

char[] arr=new char[s.length()];

for (int i=0;is.length() ;i++ )

{

arr[i]=(char)(s.charAt(i));

}

return arr;

}

//查找!

private static int chaZhao(char[] arr,char x)

{

int num=0,tem=-1;

for (int a=0,b=arr.length-1;a=b ;a++,b-- )

{

if(a!=barr[a]==x)num++;

if(a!=barr[b]==x)num++;

if((a==b)(arr[a]==x||arr[b]==x))num++;

tem=num;

}

return tem;

}

//目标

private static char muBiao(char[] arr)

{

return arr[0];

}

}

Java程序如何统计某字符在该字符串中出现的次数?思路是什么?

思路:

先输入字符串与想要统计的字符,然后遍历字符串的每一个字符,进行统计。

代码:

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;istr.length();i++){

if(str.substring(i, i+1).equals(str1)){

sum++;//统计

}

}

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

}

}

java怎么实现统计一个字符串中字符出现的次数

可以用String的indexof(str,fromindex)方法,循环遍历加一个计数器统计次数。

public class CountTimes {

public static void main(String[] args) {

String str="In the entire world there's nobody like me and my best wishes is become myself";

int times = searchstr("my", str); //返回2

System.out.println(times); 

}

public  static  int   searchstr(String key, String str) {

int index = 0;//每次的搜索到的下标

int count = 0;//计数器

while (( index=str.indexOf(key, index)) != -1) {

index = index + key.length();

count++;

}

return count; 

}

}

关于java统计出现字符和java统计字符个数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。