导航:首页 > 编程语言 > java统计字符串次数

java统计字符串次数

发布时间:2024-05-20 05:03:45

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

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

我办法很简单,拆分存放数组里面,然后查找数组就可以了!
其实还有更简单的办法,直接用容器比较方便,目前这个办法我自己用数组写的,我个人挺满意的!
importjava.util.Scanner;
publicclass统计次数
{
privatestaticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========统计字符串中字符次数========== ");
init();
}//初始化!
privatestaticvoidinit()
{
for(;;)
{
System.out.println("输入文字:");
char[]arr1=fenJie(input());
System.out.println("查找的字:");
charx=muBiao(fenJie(input()));
inty=chaZhao(arr1,x);
System.out.println("你要找的是""+x+"",出现"+y+"次 =============== ");
}
}
//录入!
privatestaticStringinput()
{
Strings=sc.next();
returns;
}
//分解!
privatestaticchar[]fenJie(Strings)
{
char[]arr=newchar[s.length()];
for(inti=0;i<s.length();i++)
{
arr[i]=(char)(s.charAt(i));
}
returnarr;
}
//查找!
privatestaticintchaZhao(char[]arr,charx)
{
intnum=0,tem=-1;
for(inta=0,b=arr.length-1;a<=b;a++,b--)
{
if(a!=b&&arr[a]==x)num++;
if(a!=b&&arr[b]==x)num++;
if((a==b)&&(arr[a]==x||arr[b]==x))num++;
tem=num;
}
returntem;
}
//目标
privatestaticcharmuBiao(char[]arr)
{
returnarr[0];
}
}

② java中Scanner键盘输入一个字符串 要求计算出每个字符出现的次数

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Scanner;

/*

* (1)利用键盘录入,输入一个字符串

(2)统计该字符串中各个字符的数量

*/

public class InputString {


public static void main(String[] args) {

//获取键盘输入的字符串

Scanner sc=new Scanner(System.in);

System.out.println("请输入一个字符串!");

String st=sc.nextLine();

//将字符串存分解成每个字符,存到数组中

char [] ch=st.toCharArray();

//创建map的集合,存储字符和出现的次数,其中将字符作为键值

Map<Character,Integer> map=new HashMap<Character,Integer>();

//使用循环,将数组ch中的元素遍历出来,并用计数器计算出现的次数

for(char c:ch) {

//判断字符c是否存在集合中,存在的话,更新map中的元素对(因为map中的元素是唯一的)

if(map.containsKey(c)) {

Integer count=map.get(c);

count=count+1;

map.put(c, count);

//如果不存在,将字符和出现的次数(1次),存到集合中

}else {

map.put(c, 1);

}

}

//用增强for循环,输出字符的出现次数

for(char key:map.keySet()) {

System.out.println(key+"的出现次数是"+map.get(key));

}

}

}

===================================

运行后的结果如下:

阅读全文

与java统计字符串次数相关的资料

热点内容
mac电脑怎么打开终端命令 浏览:741
androidvpn待机不断 浏览:756
硬盘的文件夹如何设置密码 浏览:384
plc定位编程 浏览:47
mac命令添加用户 浏览:815
android时间widget 浏览:393
qd128h压缩机参数 浏览:287
用单片机测车距 浏览:394
去哪里找加密的便签 浏览:19
武汉订酒店旅馆哪个app平台好 浏览:114
c语言在线编译器字节流 浏览:317
带队伍pdf 浏览:951
电脑如何形成服务器 浏览:522
javaprint换行 浏览:785
华为手机压缩文件夹怎么操作 浏览:99
c语言垃圾堆这个文件夹可以删吗 浏览:758
websocketssl加密 浏览:924
系统类算法 浏览:657
ai算法血检t细胞衰老 浏览:473
如何查看文件夹是否安装过程 浏览:195