導航:首頁 > 編程語言 > 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字元重復出現次數相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接