导航:首页 > 编程语言 > 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字符重复出现次数相关的资料

热点内容
精雕怎么打开图片文件 浏览:161
ug编程镗孔g76如何使用 浏览:719
7岁到18岁少儿编程学什么 浏览:413
mac文件怎么打印 浏览:756
农药登记许可证查询哪个网站 浏览:857
素材站用什么网站系统 浏览:173
ug如何用铰刀编程 浏览:647
三国志版本介绍 浏览:260
情侣用的定位app有哪些 浏览:244
怎么清楚苹果手机的健身数据 浏览:988
淘宝美工教程自学网 浏览:452
父子2006未删减版本 浏览:872
包头谁卖苹果6 浏览:504
化工企业停工有哪些文件通知要求 浏览:878
下载软件后文件夹在桌面 浏览:397
word文字编组 浏览:167
旅游策划的程序 浏览:519
哪些app能看象棋直播 浏览:819
小米4怎么传文件 浏览:210
手机中txt文件删除 浏览:404

友情链接