导航:首页 > 编程语言 > java字符重复出现次数

java字符重复出现次数

发布时间:2022-08-19 16:29:44

1. java相同字符连续出现的次数

变量定义的不怎么样 别笑话 这个是你要的结果吧 实现是这样的 代码可以美化下 你自己弄吧
结果是判断哪个字符连续出现的次数最多
public class Test {
public static void main(String[] args) {
String s = "absdasdasss";
Map<String, Integer> map = new HashMap<String, Integer>();
for(int i =0; i<s.length();i++){
char a = s.charAt(i);
int j = i+1;
while(j<s.length()){
char b = s.charAt(j);
if(a!=b){
break;
}
j++;
}
Integer n = map.get(String.valueOf(a));
if(n!=null){
if(n < j-i){
map.put(String.valueOf(a), j-i);
}
}else{
map.put(String.valueOf(a), j-i);
}
i=j-1;
}
String s1 = "";
int n1 =0;
for(Object o : map.keySet()){
if(map.get(o)>n1){
n1= map.get(o);
s1=(String) o;
}
}
System.out.println(s1+":"+n1);
}
}

2. java怎么查询一个字符串中重复的字符,并且计算他出现的次数。

new一个map
将字符串转换成字符数组,遍历,将字符作为key,次数作为value

3. java中如何统计某个字母在一个字符串中出现了多少次啊

1、根据length获取字自符串长度

Strings="abcdedfae";//定义一个字符串
intlen=s.length();//获取原来的字符串长度

2、通过replaceAll方式,把字符串中该字母替换成空

Strings1=s.replaceAll(要统计的字母,"");

3、获取替换后的字符串长度

intlen2=s1.length();

4、原来的字符串长度减去替换后的字符串长度就是该字母出现的次数

intlenTimes=len1-len2;//出现的次数

4. java统计字符串中的字符重复的次数和和出现次数 实例

请参考:
public class Test1 {
// 定义一个主函数
public static void main(String args[]) {
// 创建一个映射对象
java.util.Map<Character, Integer> map = new java.util.HashMap<Character, Integer>();
// 定义一个字符串
String str = "sadsafddasdscv";
// 将此字符串转换为一个新的字符数组
char[] s = str.toCharArray();
// System.out.println(s1.length);

// 往映射中放数据
for (int i = 0; i < s.length; i++) {
char s1 = s[i];

// 定义一个变量
int t = 0;
for (int j = 0; j < s.length; j++) {
if (s[i] == s[j]) {
t++;
}
}
// 将键值对放到map中
map.put(s1, t);
}

// 遍历
// 1.得到键的Set集合
java.util.Set<Character> keys = map.keySet();
// 得到迭代器
java.util.Iterator<Character> iter = keys.iterator();
// 迭代set集合
while (iter.hasNext()) {
// 取出一个
char key = iter.next();
// 根据key得到Value
int value = map.get(key);
System.out.println("字母" + key + " = " + "出现次数" + value);
}

}

}

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

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

publicclassCountTimes{

publicstaticvoidmain(String[]args){

Stringstr="Intheentireworldthere'";

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

System.out.println(times);

}

publicstaticintsearchstr(Stringkey,Stringstr){

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

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

index=index+key.length();

count++;
}
returncount;

}

}

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

操作如下:

String str ="2342asfghgyu56asdasda";Map<String,Integer> maps = new HashMap<String,Integer>();for(int i=0;i<str.length();i++){。

String key = String.valueOf((str.charAt(i)));if(!maps.containsKey(key)),maps.put(key, 1);else{int val =maps.get(key);maps.put(key, val+1);

for(Map.Entry i : maps.entrySet()){System.out.println(i.getKey()+ "=="+i.getValue());

7. JAVA计算重复字符的问题

import java.util.Scanner;

public class Test {
public static void main(String[] args) throws Exception {
char a[] = new char[100];
int i = 0;
int k = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.nextLine();
a = str.toCharArray();

System.out.println("请输入一个字符");
char j = (char) System.in.read();

for (i = 0; i < a.length; i++) {
if (j == a[i]) {
k++;
}
}
System.out.println("字符在字符串中出现的次数为" + k);
}
}

试了一下,连续使用System.in.read()会有问题
建议学习编程的时候注意代码规范.

8. java中如何统计某个字母在一个字符串中出现了多少次

1、根据length获取字符串长度

1
2

String s = "abcdedfae";//定义一个字符串
int len = s.length();//获取原来的字符串长度

2、通过replaceAll方式,把字符串中该字母替换成空

1

String s1 = s.replaceAll(要统计的字母,"");

3、获取替换后的字符串长度

1

int len2 = s1.length();

4、原来的字符串长度减去替换后的字符串长度就是该字母出现的次数

1

int lenTimes = len1-len2;//出现的次数

阅读全文

与java字符重复出现次数相关的资料

热点内容
iphone4充电图标 浏览:841
能源大数据分析 浏览:803
长沙网络技术培训机构 浏览:673
三大数据库简介 浏览:343
学编程有哪些好的软件 浏览:168
西门子s7300编程电缆哪个好用 浏览:197
jsp中script标签 浏览:483
linuxdns测试工具 浏览:19
学生用什么编程 浏览:27
苹果怎么看缓存的文件在哪里 浏览:785
用光盘引导linux系统安装教程 浏览:956
ps如何将元素复制到另外一个文件 浏览:651
win10删除文件怎么用管理员权限 浏览:941
qq监控文件删除 浏览:58
java设置下载文件的名字 浏览:48
iphone6屏幕出现平行竖条纹 浏览:741
教育大数据应用典型示范项目 浏览:934
有什么好的消化内科科普网站 浏览:504
打开网络映射存储为什么特别慢 浏览:157
苹果手机摔弯了还能修吗 浏览:532

友情链接