java字符串中字母个数
答:++space;}else if(value>=48 && value<=57){ ++num;}else if((value>=65 && value<=90) || (value>=97 && value<=122) ){ ++letter;}else{ ++other;} } System.out.println("数字个数:"+num+"\n字母个数:"+letter+"\n空格个数:"+space+"\n其他字符个数:"+other);...
答:import java.util.Scanner;/** * 统计字符串中数字,字母,空格,其他字符的个数 * @author Administrator * */public class Data01 {public static void main(String[] args) {int englishCount = 0;// 英文字母个数int spaceCount = 0;// 空格个数int numCount = 0;// 数字个数int other...
答:1、根据length获取字符串长度 String s = "abcdedfae";//定义一个字符串int len = s.length();//获取原来的字符串长度2、通过replaceAll方式,把字符串中该字母替换成空 String s1 = s.replaceAll(要统计的字母,"");3、获取替换后的字符串长度 int len2 = s1.length();4、原来的字符串长度...
答:importjava.util.Scanner;publicclassA04{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Strings=newScanner(System.in).next();System.out.println("输出结果:");for(charc:s.toCharArray()){if(c>='a'&&c='A'&&c<='Z'){c+=32;}System.out.print(c);}}...
答:public Map<String,Integer> getCharacterNum(String str){ //封装一个Map,key为String类型,value为字母数,其中key为UpperChar的value存大写字母数 //key为LowerChar的value存放小写字母数,key为OtherChar的value存放非英文字母数 Map<String,Integer> map = new HashMap<String,Integer>();int ...
答:比如说源字符串是str="bookabcbookadbook";str=" "+str+" ";单词是s="book";直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否...
答:下面的代码只是处理中间没有空格的一串字符;要处理有空格的只需把字符串A的创建改成 字符串数组String [] A = new String[30];输入和判断就用循环搞定。我也是这学期选修的java,有什么不足还请指正。import java.util.*;public class tongji { public static void main(String[] args){ String...
答:import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int upperCase = 0;int lowCase = 0;int num = 0;System.out.println("请输入任意字符串");String s = sc.next();char[] letters = s.toCharArray();for(...
答:if (count == null) { map.put(c, 1); } else { map.put(c, count + 1); } } System.out.println("字符\t次数"); for (Map.Entry<Character, Integer> entry : map.entrySet()) { System.out.println(entry.getKey() + "\t" + entry....
答:你可以这样做,将这个string的字符串放到一个字符数组中去,然后用循环遍历出其中的每一个字符,并将其放在一个新的list或者map中去,key就是在这个字符串中出现的字符,value就是用循环遍历出来出现的次数,这样不就拿到了吗!
网友评论:
祁宗18871289638:
Java获取字符串中字母出现的个数 -
26385宿廖
: import java.util.HashMap; import java.util.Set; import java.util.concurrent.CyclicBarrier; public class TestStrNumber { private static String str1 = "sdfg,hellozx,sdfcv-waadfa,fsasdfxcvdf"; public static void main(String[] args) { String ss=getUnmatchStr(...
祁宗18871289638:
Java题(统计字符串中字母的个数) -
26385宿廖
: public static int countLetters(String s) {String str =s; while (!"".equals(str)) {String c = str.substring(0, 1);String tempStr = str.replace(c, "");System.out.println(c + " : " + (str.length() - tempStr.length()));str = tempStr; }
祁宗18871289638:
java 统计字符串中每个字母有多少个 -
26385宿廖
: 如下代码提供了三种方式统计一个字符串中出现的大小写字母和其他字符:class Test{ publicstatic void main(String[] args) { String str = "abAM1,!23"; int cntU = 0; //大写字母的个数 int cntL = 0; //小写字母的个数 int cntOther = 0; int i; //第二...
祁宗18871289638:
java判断一个字符串中包含多少个字母 -
26385宿廖
: 方案一: Pattern p = Pattern.compile("[a-zA-z]"); if(p.matcher("哈哈哈哈x哈哈").find()) { System.out.println("含有英文字符"); }else{ System.out.println("不含英文字符"); }方案二: if("哈哈哈哈x哈哈".matches(".*[a-zA-z].*")) { System.out.println("含有英文字符"); }else{ System.out.println("不含英文字符"); }
祁宗18871289638:
Java键盘输入一个字符串,分别统计出该字符串中所有数字,大写英文字母,小写英文字母及其他字符个数 -
26385宿廖
: 参考代码如下: #include<stdio.h> int main() { char ch; int A,a,n,other; A=a=n=other=0; while((ch=getchar())!='\n'){if(ch>='a'&&ch<='z')++a;else if(ch>='A'&&ch<='Z')++A;else if(ch>='0'&&ch<='9')++n;else ++other;}printf("小写字母有%d...
祁宗18871289638:
编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符 -
26385宿廖
: public class Main {public static void main(String args[]){String str1="abfdTE1879!!";//可以从控制台输入String str2=str1.replaceAll("[a-z|A-Z]","");System.out.println("英文字符的个数为"+(str1.length()-str2.length()));...
祁宗18871289638:
java判断字符串中有多少个字母 -
26385宿廖
: import java.util.regex.Matcher;import java.util.regex.Pattern;public static void FindNumCount(){ Matcher match = Pattern.compile("\\d").matcher("0k123jksdf456ksdj,k7"); int count = 0; while(match.find()) count++; System.out.println(count); }
祁宗18871289638:
用java编写一个程序,接收用户输入的字符串,输出其中英文字母的个数、数 -
26385宿廖
: importjava.util.Scanner;publicclassA04{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Strings=newScanner(System.in).next();System.out.println("输出结果:");for(charc:s.toCharArray()){if(c>='a'&&c='A'&&c<='Z'){c+=32;}System.out.print(c);}}}
祁宗18871289638:
在JAVA中,编程统计用户从键盘输入的字符串中所包含的字母、数字和其他字符的个数. -
26385宿廖
: 告诉你一个思路,设定三个变量,分别代表数字,字母,其他字符.用输入流.每输入一个字符,判断这个字符的asc码,在多少到多少之间是字母,多少到多少是数字.每次判断一个,对应的变量+1,最后分别输出变量
祁宗18871289638:
java 统计字符串中字母的个数,如何修改 -
26385宿廖
: import java.util.Scanner;/** * 统计字符串中数字,字母,空格,其他字符的个数 * @author Administrator * */ public class Data01 { public static void main(String[] args) { int englishCount = 0;// 英文字母个数 int spaceCount = 0;// 空格个数 int ...