『壹』 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方法