當前位置:首頁 » 編程語言 » java判斷是否字母

java判斷是否字母

發布時間: 2023-01-06 20:11:19

① 判斷一個字元是不是一個字母 java

// 判斷一個字元是否是中文
public static boolean isChinese(char c) {
return c >= 0x4E00 && c <= 0x9FA5;// 根據位元組碼判斷
}
// 判斷一個字元串是否含有中文
public static boolean isChinese(String str) {
if (str == null) return false;
for (char c : str.toCharArray()) {
if (isChinese(c)) return true;// 有一個中文字元就返回
}
return false;
}

② java 如何判斷一個字元是不是字母

用正則表達式匹配。比如輸入為Strings,s.matches("[0-9a-zA-Z]*")返回true,就可以了~

③ Java語言怎麼判斷是不是字母

字母包括大寫和小寫 需要分別判斷

組合起來就是

(ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')

前面的是大寫 後面是小寫。

④ 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){
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判斷是不是漢字,中文,英文字母和數字

JAVA的正則表達式,這個很簡單,只要你將匹配的方法和幾個常用的元字元以及表示字元數的格式記住就可以了,這些你可以網路一下,我這里只是簡單的說一下

JAVA的正則表達式使用String里的boolean matches(String regex)方法來確認傳入的值的格式的,

publicstaticvoidmain(String[]args)
{
Strings1="java";
Strings2="Java";
booleanflag=s2.matches(s1);
System.out.println(flag);//如果匹配則輸出true,否則為false
}

接下來我介紹一些簡單的元字元

			\d表示0-9中間的任意一個數字
\D 表示任意一個非數字字元
\w表示字母、數字或下劃線
\W表示非字母、數字和下劃線
\s表示空白符
\S表示非空白符
[]字元集具體范圍的規定,使用[]

例如

		s1="b\d{3,5}";//表示b後跟3個以上,5個以下的任意數字
s2="b588";
flag=str.matches(s1);
System.out.println(flag);

那麼判斷是不是漢字

		s1="[u4e00-u9fa5]";//中文字元范圍
s2="吳老二";
flag=s2.matches(s1);
System.out.println(flag);

英文字母

		s1="^[a-zA-Z]$";//^表示開頭$表示結尾[a-zA-Z]表示英文字母
s2="abc";

數字

除了可以用我前面說的\d之外還可以用[0-9],你自己測試一下吧

⑦ Java怎樣判斷String里是否有某個字母

publicstaticvoidmain(String[]args){
Stringa="hello";
intindexOf=a.indexOf("h");
if(indexOf==-1){
System.out.println("沒有字母h");
}else{
System.out.println("有字母h");
}
}

可以參考以上代碼。

⑧ java中 如何使用正則表達式判斷一個字元是否為字母

你先將字元串轉為字元 再進行驗證 驗證後 在將字元串轉為字元正則表達式 如下:只能輸入由26個英文字母組成的字元串:"^[A-Za-z]+$"。 只能輸入由26個大寫英文字母組成的字元串:"^[A-Z]+$"。只能輸入由26個小寫英文字母組成的字元串:"^[a-z]+$"。

⑨ java如何判斷輸入的是數字還是字母

還有可能輸入其他特殊符號 如果你只需輸入數字,捕獲異常時最方便的了。
附代碼:
import java.util.Scanner;
public class nomb {

public static void main(String[] args) {
System.out.print("please input the number:");
int a;
Scanner in=new Scanner(System.in);
try{
a=in.nextInt();
}catch(Exception e){
System.out.println("input error");
return;
}

if (a>0)
System.out.print(a+"是一個正數。");
else
{if (a==0)
System.out.print("您輸入的數字是零。");
else

System.out.print(a+"是一個負數。");

}

}
}

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:535
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:31
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:731
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:247
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837