java判断字符是字母
『壹』 java判断输入的一个字符 是字母 还是数字 或者是空格
测试通过,见代码
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
System.out.println("请输入一个字符,然后按回车键!");
Scanner s=new Scanner(System.in);
String str=s.nextLine();
while(str.length()>1)
{
System.out.println("请输入一个字符!");
str=s.nextLine();
}
Pattern p = Pattern.compile("[a-zA-Z]");
Pattern p2 = Pattern.compile("[0-9]");
Pattern p3 = Pattern.compile("[\\s]");
Matcher m = p.matcher(str);
Matcher m2 = p2.matcher(str);
Matcher m3 = p3.matcher(str);
if(m.find())
System.out.println("字母");
else if(m2.find())
System.out.println("数字");
else if(m3.find())
System.out.println("空格");
else
System.out.println("其他符号");
}
}
『贰』 java判断一个字符为英文字符
charc='a';
if(c>='a'&&c<='z'||c>='A'&&c<='Z'){
//TODO
}
『叁』 Java"编写一个程序,根据用户输入的一个字符,判断字符是不是字母,如果是字母,判断该字母是声母换
publicclassSwitchTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
while(true){
System.out.println("请输入一个字符");
Stringline=input.next();
if(line.length()>1){
continue;
}
charc=line.charAt(0);
if(Character.isDigit(c))
System.out.println(c+"是数字");
elseif(Character.isAlphabetic(c)){
switch(c){
case'a':
case'A':
case'e':
case'E':
case'i':
case'I':
case'o':
case'O':
case'u':
case'U':
System.out.print(c+"是韵母");break;
default:
System.out.print(c+"是声母");
}
if(Character.isUpperCase(c))
System.out.println(",也是大写字母");
else
System.out.println(",也是小写字母");
}else
System.out.println(c+"是特殊字符");
}
}
}
『肆』 java 判断一个字符是否为字母
一下这来段代码就可以源满足你的这个需求,希望可以帮到你
import java.util.regex.*;
class test {
static String FirstNBytes(String s, int n) {
Pattern p = Pattern.compile("^[\\u4e00-\\u9fa5]$");
int i = 0, j = 0;
for(char c : s.toCharArray()) {
Matcher m = p.matcher(String.valueOf(c));
i += m.find() ? 2 : 1;
++j;
if(i == n) break;
if(i > n) {
--j;
break;
}
}
return s.substring(0, j);
}
public static void main(String args[]) {
String a = "我ABC汉DEF";
for(int i = 0; i < 11; ++i)
System.out.println("No." + i + ":" + FirstNBytes(a, i));
}
}
『伍』 java如何用正则表达式判断一个字符串都是字母
public static void main(String[] args) {
String str = "bAa";
Pattern p = Pattern.compile("^[A-Za-z]+$");
Matcher m = p.matcher(str);
boolean isValid = m.matches();
System.out.println(isValid);
}
『陆』 java 怎么判断输入的字符为数字和字母
学过c语言吗?用ascll码值来判断,比如数字0的ascll码值好像是48,读入值的时候,都以字符的形式读入,然后转换为整形再进行判断,如果是>=48且<=57,那么就是数字,否则就是字符
『柒』 java判断字符串是否有数字和字母
举个小例子:
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);
}
『捌』 Java怎样判断String里是否有某个字母
publicstaticvoidmain(String[]args){
Stringa="hello";
intindexOf=a.indexOf("h");
if(indexOf==-1){
System.out.println("没有字母内h");
}else{
System.out.println("有字母h");
}
}
可以参考以上容代码。
『玖』 java中如何判断一个string类型是否全英文字母
public class TestString {
public static void main(String[] args) {
String str="dhdhdhdj";
//判断字符来串是源否全为英文字母,是则返回true
boolean isWord=str.matches("[a-zA-Z]+");
System.out.println(isWord);
}
}
『拾』 Java中求判断一个字符是不是字母咋做
[a-zA-Z]
可以用
正则表达式
匹配
把字符转成字符串,调用String的matches方法