91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用java 怎么對英文字母進行判斷

發布時間:2021-01-22 14:40:24 來源:億速云 閱讀:561 作者:Leah 欄目:開發技術

使用java 怎么對英文字母進行判斷?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

正則進行判斷

用string.matches(reg) 判斷就可以,代碼:

String english="[a-zA-Z]"; 
logger.info("字符:'{}' 是否是字母:{}","我","我".matches(english)); // true
logger.info("字符:'{}' 是否是字母:{}","z","z".matches(english)); // true

字符列表,然后遍歷

也可以寫個包含26個字符的數組,然后封裝為自己的判斷方法。 但是感覺不如matches方便,在此不詳述。

補充:java判斷字符串是否全部由數字,大小寫字母,特殊符號組成

直接上代碼,經過驗證。

package javaTest; 
import java.util.regex.Matcher;
import java.util.regex.Pattern; 
public class test { 
	/***
	 * 
	 * @param args
	 * java判斷字符是否是全部由數字,小寫字母,大寫字母,特殊符號組成
	 * 正則表達式判斷
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "aksjfjJAJIFJSL12455432^&^&(";
		String str1 = "abcdfjijgiaj";
		String str2 = "JAOGVNDIJEIO";
		String str3 = "12345465870";
		String str4 = "@#$^^%^&*(";		
		
		Pattern pattern1 = Pattern.compile("[a-z]*");
		Pattern pattern2 = Pattern.compile("[A-Z]*");
		Pattern pattern3 = Pattern.compile("[0-9]*");
		Pattern pattern4 = Pattern.compile("\\p{Punct}+");
		
		Matcher matcher1 = pattern1.matcher(str1);
		Matcher matcher2 = pattern2.matcher(str2);
		Matcher matcher3 = pattern3.matcher(str3);
		Matcher matcher4 = pattern4.matcher(str4);		
		
		if (matcher1.matches()) {
			System.out.println("全是小寫字母");
		}
		else {
			System.out.println("不全是小寫字母");
		}		
		
		if (matcher2.matches()) {
			System.out.println("全是大寫字母");
		}
		else {
			System.out.println("不全是大寫字母");
		}		
		
		if (matcher3.matches()) {
			System.out.println("全是數字");
		}
		else {
			System.out.println("不全是數字");
		}		
		
		if (matcher4.matches()) {
			System.out.println("全是特殊符號");
		}
		else {
			System.out.println("不全是特殊符號");
		}		
		
		//判斷字符串是否全部由數字組成,java自帶方法判斷
		boolean flag = true;
		for (int i = str3.length()-1; i >= 0; i--) {
			if (!Character.isDigit(str3.charAt(i))) {
				flag = false;
			}
		}
		if (flag) {
			System.out.println(str3 + "全部是數字");
		} 
	} 
}

看完上述內容,你們掌握使用java 怎么對英文字母進行判斷的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

济宁市| 自贡市| 兴山县| 永安市| 兴文县| 长阳| 剑阁县| 永善县| 营山县| 清丰县| 云安县| 柳河县| 威宁| 临武县| 通河县| 渭南市| 东阿县| 延庆县| 进贤县| 洛隆县| 故城县| 中方县| 越西县| 阜平县| 武义县| 万宁市| 宜州市| 旅游| 安新县| 西乌珠穆沁旗| 雷波县| 康定县| 灵川县| 鄂州市| 牡丹江市| 兰考县| 灌南县| 白山市| 神池县| 祁连县| 阳朔县|