在java里用最简单的方法编写一个程序,判断输入的是大写字母还是小写字母还是数字,或字符串?

如题所述

全部利用String的自身方法来判定

import java.util.Scanner;

public class Validator {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

String str = scanner.nextLine().trim();

if(str.length() > 1){
System.out.println("输入的是字符串");
}else if(str.matches("[a-z]")){
System.out.println("输入的是小写字母");
}else if(str.matches("[A-Z]")){
System.out.println("输入的是大写字母");
}else if(str.matches("[0-9]")){
System.out.println("输入的是数字");
}else{
System.out.println("输入的既不是字符串,也不是大小写字母,也不是数字!");
}

}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-01
用ASCII码判断就可以了。先把输入的字符读入数组,然后挨个判断是否在如下区间。
小写字母:97-122
大写字母:65-90
数字:48-57。
如果数组长度超过1就是字符串。
第2个回答  2011-02-28
//注意:这里是大写字母的ASCII码值范围,下面一样 { bLetter += 1 ; 该方法返货该字符串的各个字符到一个数组里* 这里我打算用ArrayList的,

在java里用最简单的方法编写一个程序,判断输入的是大写字母还是小写字 ...
System.out.println("输入的是小写字母");}else if(str.matches("[A-Z]")){ System.out.println("输入的是大写字母");}else if(str.matches("[0-9]")){ System.out.println("输入的是数字");}else{ System.out.println("输入的既不是字符串,也不是大小写字母,也不是数字!");} ...

编写Java程序,将一字符串其中的大小写字母的字符分别输出
循环字符串用charAt方法来获取字符,将字符转为int,只要判断转换后的数值就可以判断大小写字母,大写字母的范围是65-90,小写字母的范围是97-122。public class Main { public static void main(String[] args) { String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println(...

...一个字符来判断该字符是大写字母、小写字母、数字、还是其他字符_百 ...
import java.util.Scanner;public class MyClass {public static void main(String[] args) {Scanner scanf = new Scanner(System.in);System.out.println("请输入字符串:");String str = scanf.nextLine();;scanf.close();char c = str.charAt(0);System.out.print("第一个字符为");if(c...

...键盘输入一个字符,判断该字符是数字字符,大写字母,小写字母,空格...
include <conio.h> void main(){ char c;c=getchar();printf( "'%c' 是一个", c );if( c>='0' && c<='9' )printf( "数字\\n" );else if( c>='A' && c<='Z' )printf( "大写字母\\n" );else if( c>='a' && c<='z' )printf( "小写字母\\n" );else if( c=...

...输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格...
include \\x0d\\x0a#include \\x0d\\x0a\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a char c;\\x0d\\x0a c=getchar();\\x0d\\x0a printf( "'%c' 是一个", c );\\x0d\\x0a \\x0d\\x0a if( c>='0' && c='A' && c='a' && c<='z' )\\x0d\\x0a...

...输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格...
include <conio.h> void main(){ char c;c=getchar();printf( "'%c' 是一个", c );if( c>='0' && c<='9' )printf( "数字\\n" );else if( c>='A' && c<='Z' )printf( "大写字母\\n" );else if( c>='a' && c<='z' )printf( "小写字母\\n" );else if( c=...

Java:判断一个字符串是否是首字母大写,其余字母都是小写。 例如 输入...
(char) buffer[i]);}for (int i = 0; i < count - 1; i++) {\/\/ 首字符大写字母ASCII 65~91 if (i == 0 && !(64 < buffer[i] && buffer[i] < 91)) {\/\/ 首字符不是大写字母System.out.print("首字符 "+ (char) buffer[i] + " 不是大写字母");break;...

Java编程实现判断char类型字符t是大写还是小写输出判断结果the charact...
cout << "这是一个大写字母" << endl;return ;} if(cInput >='a' && cInput <= 'z'){ cout << "这是一个小写字母" << endl;return ;} if(cInput >= '0' && cInput <= '9'){ cout << "这是一个数字" << endl;return ;} cout << "其他字符" << endl;return ;} ...

用java编写一个程序,实现字符串大小写的转换并倒序输出
public class Main {public static void main(String[] args) {String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println("大小写转换后是:" + convertString(s));System.out.println("倒序输出后是:" + ss.reverse());}public static StringBuffer convertString(...

输入一个字母,判断是大写字母还是小写字母,并输出信息
include<stdio.h>int main(){ char ch; printf("输入一个字母:"); scanf("%c",&ch); if(ch>='a'&&ch<='z') printf("是小写字母\\n"); else if(ch>='A'&&ch<='Z') printf("是大写字母\\n"); else printf("不是字母\\n"); } ...

相似回答