=0;i--){ if(hashMap.conta"/> =0;i--){ if(hashMap.conta">
Rumah> Java> javaTutorial> teks badan

Java程序来计算每个字符的出现次数

WBOY
Lepaskan: 2023-08-26 23:05:09
ke hadapan
1159 orang telah melayarinya

Java程序来计算每个字符的出现次数

假设以下是我们的字符串 -

String myStr = "thisisit";
Salin selepas log masuk

为了计算出现次数,我们使用 HashMap。循环并使用 containsKey(0 和 charAt() 方法,计算上述字符串中每个字符的出现次数 -

HashMap  hashMap = new HashMap<>(); for (int i = myStr.length() - 1; i >= 0; i--) { if (hashMap.containsKey(myStr.charAt(i))) { int count = hashMap.get(myStr.charAt(i)); hashMap.put(myStr.charAt(i), ++count); } else { hashMap.put(myStr.charAt(i),1); } }
Salin selepas log masuk

示例

以下是计算每个字符出现次数的程序 -

import java.util.HashMap; public class Demo { public static void main(String[] args) { String myStr = "thisisit"; System.out.println("String ="+myStr); HashMap
         
          hashMap = new HashMap<>(); for (int i = myStr.length() - 1; i >= 0; i--) { if (hashMap.containsKey(myStr.charAt(i))) { int count = hashMap.get(myStr.charAt(i)); hashMap.put(myStr.charAt(i), ++count); } else { hashMap.put(myStr.charAt(i),1); } } System.out.println("Counting occurrences of each character = "+hashMap); } }
         
Salin selepas log masuk

输出

String =thisisit Counting occurrences of each character = {s=2, t=2, h=1, i=3}
Salin selepas log masuk

Atas ialah kandungan terperinci Java程序来计算每个字符的出现次数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!