1. 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("其他符号");
}
}
2. java中如何判断字符是否为空格
System.out.println(' '==32);结果是true
这样来判断就好了.char类型可以直接跟int类型进行比较.char类型的空格换成int是32.
3. Java中什么函数可以判断字符串中有空格
记忆中好像没有专门的函数,不过有许多方法可以实现。
一种我认为简单的方式是使用replace函数替换字符串中的空格,如果与原来的字符串相等就表示没有包含空格。
其他还可以使用空格的正则表达式,看字符串是否包括该正则表达式的值
4. JAVA中怎么判断是否输入空格
空格也是一个字符,只能将字符串拆开,一个一个的比较吧,用str.equals(" ");只是判断是否为空字符串,达不到目的的!
5. java判断char类型是否是空格
给你分别介绍判断char类型是空格还是空字符串:
一、//判断是否回char是否为空答
import java.util.*;
public class test{
public static void main(String[] args){
String str="abc abc";
char [] ch=str.toCharArray();
for(int i=0;i<ch.length;i++) p="" {
if(Character.isSpace(ch[i])) System.out.println("ok");
}
}
}
二、//判断char是否为空字符串
char M='A';
if(M!='