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

熱點內容
谷歌翻譯怎麼蜂窩數據用不了 瀏覽:447
什麼軟體可以算點雲模型數據 瀏覽:537
周冬雨吳越許君聰電影 瀏覽:217
外國有什麼網站能看小電影 瀏覽:766
香港四級電影是什麼意思 瀏覽:67
吃嬰兒的電影 瀏覽:408
word2010文檔奇偶頁 瀏覽:344
win10雙屏獨立顯示桌面 瀏覽:337
大數據的標簽管理 瀏覽:378
js請求url不跳轉獲取值 瀏覽:21
張揚小說主角 瀏覽:924
誰給個迅雷靠譜網站你懂得 瀏覽:625
如何恢復我的電腦里的文件編輯菜單 瀏覽:632
arcmap格式文件下載 瀏覽:16
數控編程暫停2ms是什麼意思 瀏覽:381
日韓經典網址 瀏覽:373
y是什麼類型的數據 瀏覽:148
上海萬根網路技術有限公司何慶林 瀏覽:833
有中文字幕的那種網址 瀏覽:882
10部真刀實槍的台灣電影冤女復仇 瀏覽:270

友情鏈接