在java中怎么找出在一句话中有多少个相同的字母
3个回答
展开全部
代码如下,希望能给你思路:
import java.util.Scanner;
public class testCount {
public static void main(String[] args) {
//获取到要判断的字符串
Scanner scanner=new Scanner(System.in);
String str = scanner.nextLine();
//申请一个一位数组用来存放字母个数
int[] c = new int[256];
//计算各个字母的个数
for (int i = 0; i < str.length(); i++) {
//判断是否为字母
if((str.charAt(i)>=65&&str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122))
c[str.charAt(i)]++;
}
//打印字母的个数
for (int i = 0; i < c.length; i++) {
if (c[i] != 0)
System.out.print((char) i + ":" + c[i] + " ");
}
//关闭Scanner
scanner.close();
}
}
import java.util.Scanner;
public class testCount {
public static void main(String[] args) {
//获取到要判断的字符串
Scanner scanner=new Scanner(System.in);
String str = scanner.nextLine();
//申请一个一位数组用来存放字母个数
int[] c = new int[256];
//计算各个字母的个数
for (int i = 0; i < str.length(); i++) {
//判断是否为字母
if((str.charAt(i)>=65&&str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122))
c[str.charAt(i)]++;
}
//打印字母的个数
for (int i = 0; i < c.length; i++) {
if (c[i] != 0)
System.out.print((char) i + ":" + c[i] + " ");
}
//关闭Scanner
scanner.close();
}
}
2014-12-16
展开全部
使用提取字符比较,字符串长度遍历的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
fun1();
}
/** 判断中文出现次数 */
public static void fun1() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String wenzi = scanner.next();
System.out.print("请输入你要查找的字符:");
String look = scanner.next();
String[] array = wenzi.split(look);// 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
System.out.println(look + " >>> 总共出现了:" + (array.length - 1) + "次");
}
}
public class Test {
public static void main(String[] args) {
fun1();
}
/** 判断中文出现次数 */
public static void fun1() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String wenzi = scanner.next();
System.out.print("请输入你要查找的字符:");
String look = scanner.next();
String[] array = wenzi.split(look);// 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
System.out.println(look + " >>> 总共出现了:" + (array.length - 1) + "次");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询