用java找出字符串中的数字和字母 用java编程统计用户从键盘输入的字符串中所包含的字母,数字...

java\u4e2d\u5982\u4f55\u5224\u65ad\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u542b\u6709\u5b57\u6bcd\u6216\u6570\u5b57

\u63cf\u8ff0\uff1a
java.lang.character.isLetter(); \u65ad\u5b9a\u6307\u5b9a\u5b57\u7b26\u662f\u5426\u662f\u4e00\u4e2a\u5b57\u6bcd\u3002
java.lang.character.isDigit(); \u786e\u5b9a\u6216\u5224\u65ad\u6307\u5b9a\u5b57\u7b26\u662f\u5426\u662f\u4e00\u4e2a\u6570\u5b57\u3002
\u793a\u4f8b\uff1a
public static void main(String[] args){
boolean isDigit = false;//\u5b9a\u4e49\u4e00\u4e2aboolean\u503c\uff0c\u7528\u6765\u8868\u793a\u662f\u5426\u5305\u542b\u6570\u5b57
boolean isLetter = false;//\u5b9a\u4e49\u4e00\u4e2aboolean\u503c\uff0c\u7528\u6765\u8868\u793a\u662f\u5426\u5305\u542b\u5b57\u6bcd
String str = "aaasss8fff"; //\u5047\u8bbe\u6709\u4e00\u4e2a\u5b57\u7b26\u4e32
for(int i=0 ; i<str.length() p="" \u5faa\u73af\u904d\u5386\u5b57\u7b26\u4e32
if(Character.isDigit(str.charAt(i))){ //\u7528char\u5305\u88c5\u7c7b\u4e2d\u7684\u5224\u65ad\u6570\u5b57\u7684\u65b9\u6cd5\u5224\u65ad\u6bcf\u4e00\u4e2a\u5b57\u7b26
isDigit = true;
}
if(Character.isLetter(str.charAt(i))){ //\u7528char\u5305\u88c5\u7c7b\u4e2d\u7684\u5224\u65ad\u5b57\u6bcd\u7684\u65b9\u6cd5\u5224\u65ad\u6bcf\u4e00\u4e2a\u5b57\u7b26
isLetter = true;
}
}
/*\u5faa\u73af\u5b8c\u6bd5\u4ee5\u540e
*\u5982\u679cisDigit\u4e3atrue\uff0c\u5219\u4ee3\u8868\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u6570\u5b57\uff0c\u5426\u5219\u4e0d\u5305\u542b
*\u5982\u679cisLetter\u4e3atrue\uff0c\u5219\u4ee3\u8868\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u5b57\u6bcd\uff0c\u5426\u5219\u4e0d\u5305\u542b
*/
System.out.println(isDigit);
System.out.println(isLetter);
}

import java.util.Scanner;public class Test { public static void main(String [] args){ Scanner input = new Scanner(System.in); System.out.print("\u8f93\u5165\u5b57\u7b26\u4e32\uff1a"); String strs = input.next(); int number = 0; int chara = 0; int other = 0; char [] chs = strs.toCharArray(); for(char c : chs){ if(c >= '0' && c = 'a' && c = 'A' && c <= 'Z' ){ chara++; }else{ other++; } } System.out.println("\u6570\u5b57\u6709:" + number + "\u4e2a\uff0c\u5b57\u7b26\u6709" + chara + "\u4e2a\uff0c\u5176\u4ed6\u6709\uff1a" + other + "\u4e2a\u3002" ); }}

public static void main(String[] args){
boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字
boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母
String str = "aaasss8fff"; //假设有一个字符串
for(int i=0 ; i<str.length() ; i++){ //循环遍历字符串
if(Character.isDigit(str.charAt(i))){ //用char包装类中的判断数字的方法判断每一个字符
isDigit = true;
}
if(Character.isLetter(str.charAt(i))){ //用char包装类中的判断字母的方法判断每一个字符
isLetter = true;
}
}

/*循环完毕以后
*如果isDigit为true,则代表字符串中包含数字,否则不包含
*如果isLetter为true,则代表字符串中包含字母,否则不包含
*/

System.out.println(isDigit);
System.out.println(isLetter);
}

用正则表达式匹配[a-zA-Z0-9]

,我

  • java,浠庨敭鐩樿緭鍏ヤ竴涓瀛楃涓,璁$畻鍏朵腑鐨勫叏閮鏁板瓧瀛楃琛ㄧず鐨勬暟鍊间箣鍜...
    绛旓細import java.util.Scanner;public class $ { public static void main(String[] _) { String regex = "[^\\d]"; Scanner in = new Scanner(System.in); System.out.print("杈撳叆瀛楃涓:"); String str = in.next(); String[] arr = str.split(regex); int sum ...
  • java璁$畻鍑瀛楃涓蹭腑鎵鏈鐨勬暟瀛姹傚拰?
    绛旓細//濡傛灉浠呬粎璇嗗埆鏁存暟鐨勮瘽锛屽彲浠ョ敤杩欎釜\x0d\x0a\x0d\x0apublic class T {\x0d\x0a public static void main(String[] args) {\x0d\x0a String value = "鎴戜滑閮芥槸2007骞3鏈28鏃ュ弬鍔犺棰樿璁$殑锛屽浜庢垜浠潵璇翠篃鏄1娆℃寫鎴橈紝浣嗙粨鏋滄槸濂界殑锛屾垜浠仛鍒颁簡100%婊℃剰銆";\x0d\x0a ...
  • 鐢╦ava鍋,姹傚瓧绗︿覆瀛楃涓暟瀛楃殑鍜,
    绛旓細import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.Scanner;public class Test2 { public static void main(String[] args) { List<Integer> nums = new ArrayList<Integer>();String src = "";Scanner scan = new Scanner(System.in);Long sum = 0L...
  • 鐢╦ava鎵惧嚭瀛楃涓蹭腑鐨勬暟瀛楀拰瀛楁瘝
    绛旓細boolean isDigit = false;//瀹氫箟涓涓猙oolean鍊硷紝鐢ㄦ潵琛ㄧず鏄惁鍖呭惈鏁板瓧 boolean isLetter = false;//瀹氫箟涓涓猙oolean鍊硷紝鐢ㄦ潵琛ㄧず鏄惁鍖呭惈瀛楁瘝 String str = "aaasss8fff"; //鍋囪鏈変竴涓瀛楃涓 for(int i=0 ; i<str.length() ; i++){ //寰幆閬嶅巻瀛楃涓 if(Character.isDigit(str.charAt(...
  • java濡備綍鎻愬彇瀛楃涓蹭腑鐨勬暟瀛,鏃㈡湁鏁存暟鍙堟湁娴偣鏁,骞惰绠楀拰?
    绛旓細鎸夌収浣犵殑瑕佹眰鎻愬彇鏁板瓧骞惰绠楀拰鐨Java绋嬪簭濡備笅(鐢ㄦ鍒欒〃杈惧紡鎻愬彇鏁板瓧)import java.util.regex.Matcher;import java.util.regex.Pattern;public class A { public static void main(String[] args) { String s="鎴跨:2189鍏 姘磋垂:112.9鍏 鐢佃垂:569鍏 鐗╀笟璐:832鍏"; String regex="[0-9]+(\\...
  • 鎬庝箞鐢↗ava鎶婅緭鍏ョ殑瀛楃涓蹭腑鐨勬暟瀛鎻愬彇鍑烘潵,骞朵笖鎶婃眰鏁板瓧鐩稿姞涔嬪拰?
    绛旓細import java.io.*;public class Demo1 { public static void main(String[] args) throws Exception{ int sum=0,temp;BufferedReader br=new BufferedReader(new InputStreamReader(System.in));System.out.println(" 璇疯緭鍏ワ細 ");String s=br.ReadLine();for(int i=0;i=0&&temp<=10){sum...
  • java 鎻愬嚭瀛楃涓蹭腑鐨勬暟瀛骞剁浉鍔
    绛旓細String line = scanner.nextLine();int result = 0;for (int i = 0; i < line.length(); i++) { if (Character.isDigit(line.charAt(i))) { result = result + Integer.parseInt(line.charAt(i) + "");} } System.out.print(result);} } 渚嬶細杈撳叆锛123 杈撳嚭锛6 鍏煎瀛楃涓蹭腑...
  • java涓鎬庝箞鎶婁竴涓瀛楃涓蹭腑鏁板瓧鍜瀛楃鍒嗗埆鎻愬彇鍑,渚嬪瀛楃涓12+3,瑕佹彁 ...
    绛旓細1.java鑷甫鍑芥暟 for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ 杩欓噷灏嗛潪鏁板瓧鎻愬彇 }else{ 杩欓噷灏嗘暟瀛楁彁鍙 } } 2鐢ㄦ鍒欒〃杈惧紡锛屼笉杩囪繖涓槸鍒ゆ柇鏁翠釜瀛楃涓茬殑銆備綘鎶婂瓧绗︿覆鍒嗗壊浜嗗啀寰幆璋冪敤 public static boolean isNumeric(String str){ Pattern pattern = ...
  • 鎬庝箞鐢╦ava鎶婅緭鍏ョ殑瀛楃涓蹭腑鐨勬暟瀛鎻愬彇鍑烘潵,骞剁浉鍔 杈撳叆鏁版嵁鏍蜂緥: 12a...
    绛旓細/ public class SumOfNum { public static void main(String[] args) { /*瀹氫箟涓涓猧nt[],鐢ㄤ簬鎺ユ敹瀛楃涓蹭腑鐨勬暟瀛锛屾湰绋嬪簭閲囩敤鍔ㄦ佺殑澧炲姞鏁扮粍鐨勯暱搴**/ int[] num = {};Scanner sc = new Scanner(System.in);//璇疯緭鍏ュ瓧绗︿覆 System.out.println("璇疯緭鍏ュ瓧绗︿覆");//鎺ユ敹浠庢帶鍒跺彴杈撳叆鐨勫瓧绗...
  • java 鍥哄畾鏍煎紡瀛楃涓蹭腑鎴彇涓や釜鏁板瓧鍜瀛愬瓧绗︿覆
    绛旓細鐢ㄦ鍒欒〃杈惧紡鍚,鎴戞妸鍖归厤鍑虹殑瀛楃涓插拰鏁板瓧閮芥斁鍒颁簡鍔ㄦ佹暟缁凙rrayList涓互鏂逛究浣犲彇鐢.瀹屾暣鐨勭▼搴忓涓:import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class KKK { public static void main(String[] args) { //瀹氫箟String鍜孌ouble娉涘瀷鐨凙rrayList鍔ㄦ...
  • 扩展阅读:java一串字符中找数字 ... java输出字符串加数字 ... java截取字符串中数字 ... java字符串转化为数字 ... java字符串分割split ... java将字符串转数字 ... java中字符串转数字 ... java校验是否为数字 ... 从字符串中提取数字java ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网