假设以下是我们的字符串 -
string mystr = "thisisit";
为了计算出现次数,我们使用 hashmap。循环并使用 containskey(0 和 charat() 方法,计算上述字符串中每个字符的出现次数 -
hashmap <character, integer> 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); }}
示例以下是计算每个字符出现次数的程序 -
import java.util.hashmap;public class demo { public static void main(string[] args) { string mystr = "thisisit"; system.out.println("string ="+mystr); hashmap <character, integer> 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); }}
输出string =thisisitcounting occurrences of each character = {s=2, t=2, h=1, i=3}
以上就是java程序来计算每个字符的出现次数的详细内容。