java字元出現次數
① java 統計一個字元串中某字元出現的次數
public class CharCounter{
public static int counter(String s,char c){
int count=0;
for(int i=0;i<s.length();i++){
if(s.charAt(i)==c){
count++;
}
}
return count;
}
public static void main(String args[]){
System.out.println(new CharCounter().counter("LOVELOVEYOU",'O'));
}
}
試試這個,調試好了,可以直接運行,祝工作回學習答順利
② java中如何統計某個字母在一個字元串中出現了多少次啊
1、根據length獲取字元串長度
Strings="abcdedfae";//定義一個字元串
intlen=s.length();//獲取原來的字元串長度
2、通過回replaceAll方式,把字元串中該字母替換成空
Strings1=s.replaceAll(要統答計的字母,"");
3、獲取替換後的字元串長度
intlen2=s1.length();
4、原來的字元串長度減去替換後的字元串長度就是該字母出現的次數
intlenTimes=len1-len2;//出現的次數
③ java怎麼實現統計一個字元串中字元出現的次數
import java.util.*;
public class Test {
public static void main(String args[]){
String s = "abcdad"; //待測試的字元串
Map<Character, Integer> result = getCharMaps(s);
System.out.println(result);//列印出字元串中各字元出現的次數!
}
public static Map<Character, Integer> getCharMaps(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
for(int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
Integer count = map.get(c);
map.put(c, count == null ? 1 : count + 1);
}
return map;
}
}
④ java如何統計字元串中每個字元出現的次數
正確答案:
import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
String str = null;
try {
str = args[0];
} catch ( e) {
System.out.println("請輸入參數!");
System.exit(0);
}
Map tree = new TreeMap();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
if (!tree.containsKey(ch)) {
tree.put(ch, new Integer(1));
} else {
Integer in = (Integer) tree.get(ch) + 1;
tree.put(ch, in);
}
}
}
Iterator tit = tree.keySet().iterator();
while (tit.hasNext()) {
Object temp = tit.next();
System.out.print(temp.toString() + "(" + tree.get(temp) + ")");
}
}
}
⑤ 怎樣統計一串字元串字元出現的次數java
直接上代碼
import java.util.*;
public class Test {
public static void main(String args[]){
String s = "abcdad"; //待測試的字元串
Map<Character, Integer> result = getCharMaps(s);
System.out.println(result);//列印出字元串中各字內符出現的次容數!
}
public static Map<Character, Integer> getCharMaps(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
for(int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
Integer count = map.get(c);
map.put(c, count == null ? 1 : count + 1);
}
return map;
}
}
⑥ java怎麼計算一個字元在字元串中出現的次數
import java.util.*;
public class Test {
public static void main(String args[]){
String s = "abcdad"; //待測試的字元串
Map<Character, Integer> result = getCharMaps(s);
System.out.println(result);//列印出字元串中各字元出現專的次數!屬
}
public static Map<Character, Integer> getCharMaps(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
for(int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
Integer count = map.get(c);
map.put(c, count == null ? 1 : count + 1);
}
return map;
}
}
⑦ java實現某字元在一段字元串里出現的次數
String s0="思路:把字元串拆分成單個字元裝進數組中,然後從目標字元開始計數,若回遇到目標字元標志加一答,最後輸出標志。";
String ma="字元";
int p=s0.indexOf(ma);
int times=0;
while(p>-1){
times++;
s0=s0.substring(p+ma.length()+1);
p=s0.indexOf(ma);
}
System.out.println(""+times);
上面是一個簡單的做法,請參考
⑧ java中怎麼判斷字元出現的次數
很基礎的題目啊,給你個思路自己寫代碼。
定義一個字元串,比如叫queryString,記錄字元串。
定義一個字元,比如叫queryChar,記錄要查找的字元。
定義一個整數,比如叫hits,記錄出現次數。初值為0。
利用Scanner輸入queryString和queryChar。
利用Java中String類提供的方法,求出queryString的長度length。
for (int i = 0; i < length; i++)
{
從queryString中取出第i個字元
如果這個字元和queryChar相等,則hits++
}
輸出hits,結束。