当前位置:首页 » 编程语言 » java字符串出现的次数

java字符串出现的次数

发布时间: 2023-06-13 07:06:34

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获取字符串中字母出现的个数

以下是Java获取字符串薯陆蔽中字母出现的个数的示例代码:

```java
import java.util.HashMap;
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = sc.nextLine();

HashMap<Character, Integer> map = new HashMap<>();
for (char c : input.toCharArray()) {
if (Character.isLetter(c)) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
} else {
map.put(c, 1);
}
}
}

for (char key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```

首悉轿先,使用数州 `Scanner` 获取用户输入的字符串并存储在 `input` 变量中。然后使用 `HashMap` 对每个字母出现次数进行计数,其中 `for` 循环遍历输入字符串中的每个字符,`Character.isLetter(c)` 判断字符是否为字母,如果是则判断其是否已经存在于 `map` 中,若存在则将其出现次数加一,否则将其加入到 `map` 中并将出现次数置为 1。

最后,遍历 `map` 中的元素,并输出每个字母及其出现次数。

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

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

publicclassCountTimes{

publicstaticvoidmain(String[]args){

Stringstr="Intheentireworldthere'";

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

System.out.println(times);

}

publicstaticintsearchstr(Stringkey,Stringstr){

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

intcount=0;//计数器
while((index=str.indexOf(key,芹启index))!=-1){

index=index+key.length();

count++;
}
returncount;

}

}

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

思路:x0dx0a先输入字符串与想要统计的字符,然后遍历字符串的每一个字符,进行统计。x0dx0a代数亏芹码:x0dx0aimportjava.text.ParseException;x0dx0aimportjava.util.Scanner;x0dx0ax0dx0aclassDemoAsm{x0dx0apublicstaticvoidmain(String[]args)throwsParseException{x0dx0aScannersc=newScanner(System.in);x0dx0a//输入字符串x0dx0aStringstr=sc.nextLine();x0dx0a//输入字符x0dx0aStringstr1=sc.nextLine();x0dx0ax0dx0a//遍历字符薯毕串x0dx0aintsum=0;x0dx0afor(inti=0;i

热点内容
jsmcc文件夹 发布:2025-02-13 06:11:26 浏览:170
算法与程序设计教案 发布:2025-02-13 06:10:51 浏览:55
ftp登录需要输入用户名和密码 发布:2025-02-13 06:03:33 浏览:398
数控编程代表 发布:2025-02-13 05:58:51 浏览:385
编程凸轮 发布:2025-02-13 05:38:21 浏览:691
判断素数的编程 发布:2025-02-13 05:29:25 浏览:618
androidaes加密 发布:2025-02-13 05:08:36 浏览:493
李宗瑞文件夹 发布:2025-02-13 04:27:59 浏览:611
phpparent的parent 发布:2025-02-13 04:18:08 浏览:457
小容量存储器市场 发布:2025-02-13 04:01:11 浏览:373