JAVA编写:输入一个字符串然后统计某字符的个数输出

希望高手帮忙解答一下!谢谢了!最好带注释的!谢谢大家的帮忙,可以不使用JOptionPane类直接输入吗?... 希望高手帮忙解答一下!谢谢了!最好带注释的!
谢谢大家的帮忙,可以不使用JOptionPane类 直接输入吗?
展开
 我来答
百度网友3df8b2a42
推荐于2018-03-21 · TA获得超过6361个赞
知道大有可为答主
回答量:2611
采纳率:0%
帮助的人:0
展开全部
就是用一个for循环,遍历字符串,如果发现那个字符,个数就加一。
int count = 0;//个数
char c='a';
String s = "abdelabdbals";
for(int i=0;i<string.length();i++)
{
if(s.charAt(i)==c) count++;
}
System.out.println(count);
superBoo_2010
2010-04-19
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
import javax.swing.JOptionPane;

public class CharTest {

/*
* 获得输入的字符串
*/
public String inputString(){
return JOptionPane.showInputDialog("请输入一个字符串");
}
/*
* 获取要计算的字符
*/
public char inputChar(){
return JOptionPane.showInputDialog("请输入要计算的字符").charAt(0);
}
/**
* 统计字符方法
* @param str 被检测的字符串
* @param c 被统计的字符
*/
public void showNum(String str,char c)
{
int i = 0;
System.out.println("您输入的字符串为: "+str);
System.out.println("您要统计的字符为: "+c);
for(char temp:str.toCharArray())
{
if(temp==c)
i++;
}
System.out.println("您统计的字符个数为: "+i+" 个");
}
public static void main(String[] args) {
CharTest ct = new CharTest();
String str = ct.inputString();
char c = ct.inputChar();
ct.showNum(str, c);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哀溪儿况余
2019-04-06 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:981万
展开全部
//使用正则表达式,返回des字串中的reg字串的个数
public
int
getsubnumber(string
des,
string
reg)
{
pattern
p
=
pattern.compile(reg);
matcher
m
=
p.matcher(des);
int
count
=
0;//记录个数
while(m.find()){
count++;
}
return
count;
}
输入、输出的实现按照自己的方式去完成吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpy00001
2010-04-19 · 超过26用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:41.1万
展开全部
记录每次输入的值···
然后遍历输入的值··
特意定义一个变量做记录··
当碰到相等的值 ··变量增加·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式