當前位置:首頁 » 編程語言 » java字元串出現次數

java字元串出現次數

發布時間: 2024-10-18 02:51:26

java中如何統計某個字母在一個字元串中出現了多少次啊

1、根據length獲取字元串長度

Strings="abcdedfae";//定義一個斗友字元串知滲
intlen=s.length();//獲取原來的字元串長度

2、通過replaceAll方式,把搭銷脊字元串中該字母替換成空

Strings1=s.replaceAll(要統計的字母,"");

3、獲取替換後的字元串長度

intlen2=s1.length();

4、原來的字元串長度減去替換後的字元串長度就是該字母出現的次數

intlenTimes=len1-len2;//出現的次數

② 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` 中的元素,並輸出每個字母及其出現次數。

熱點內容
vlcforandroid源碼下載 發布:2024-10-18 06:12:09 瀏覽:272
劉汝佳的演算法競賽入門 發布:2024-10-18 06:07:58 瀏覽:984
php變數引用 發布:2024-10-18 06:00:55 瀏覽:220
優盤格式化配置大小有什麼用 發布:2024-10-18 05:59:37 瀏覽:170
香港伺服器電腦怎麼登錄 發布:2024-10-18 05:59:27 瀏覽:450
製作androidrom 發布:2024-10-18 05:58:05 瀏覽:223
unix解壓rar 發布:2024-10-18 05:52:19 瀏覽:701
r星伺服器什麼時候能修好 發布:2024-10-18 05:43:03 瀏覽:27
安卓手機使用什麼軟體來測試降噪 發布:2024-10-18 05:41:01 瀏覽:658
佛山代理伺服器地址是什麼 發布:2024-10-18 05:36:01 瀏覽:899