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,结束。