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!='