當前位置:首頁 » 編程語言 » java數字字母

java數字字母

發布時間: 2023-01-22 22:25:23

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 怎麼判斷輸入的字元為數字和字母

學過c語言嗎?用ascll碼值來判斷,比如數字0的ascll碼值好像是48,讀入值的時候,都以字元的形式讀入,然後轉換為整形再進行判斷,如果是>=48且<=57,那麼就是數字,否則就是字元

㈢ java中的數字,字母,漢字如何隨機生成

數字,字母比較簡單。

//手寫的,省略了一部分String szzm = "0123...789abc...xyzABC...XYZ"; StringBuilder bu = new StringBuilder();for(int i = 0;i<6;i++){ bu.append(szzm.charAt(new Random().nextInt(szzm.length())));}System.out.println(bu.toString());

漢字復雜一些。我的方法是數字區間,19968~40869 之間 int 轉char 都會變成漢字。
不過這個范圍有點大,2w多漢字,有繁體的,還有生僻字。 如果不怕麻煩,漢字也可和數字一樣,弄個漢字表。
StringBuilder bu = new StringBuilder();int base = 19968;int qujian = 40869 - 19968;for(int i = 0;i<6;i++){ int rand = base + new Random().nextInt(qujian); bu.append((char)rand);}System.out.println(bu.toString());

㈣ Java中怎樣產生隨機數和隨機字母

java產生隨機數和隨機字母,使用madom類,示例如下:

packagecom.qiu.lin.he;

publicclassCeShi{

publicstaticvoidmain(String[]args){

intstr1=0;
for(inti=0;i<25;i++){//你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str1=(char)(Math.random()*26);
}
System.out.println("輸出隨機生成的字元串"+str1);

Stringstr="";
for(inti=0;i<25;i++){//你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str=str+(char)(Math.random()*26+'A');
}
System.out.println("輸出隨機生成的字元串"+str);
}
}

運行結果如下:

㈤ 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+"是一個負數。");

}

}
}

熱點內容
android小數點 發布:2025-07-19 17:42:02 瀏覽:809
存儲器一般由多個存儲晶元組成 發布:2025-07-19 17:41:02 瀏覽:717
咨詢付費源碼 發布:2025-07-19 17:39:32 瀏覽:213
oracle存儲過程的使用方法 發布:2025-07-19 17:29:10 瀏覽:954
阻值的演算法 發布:2025-07-19 17:24:57 瀏覽:984
安卓怎麼啟動exe 發布:2025-07-19 17:21:58 瀏覽:640
linux生成可執行文件 發布:2025-07-19 17:20:37 瀏覽:862
預演算法修訂的背景 發布:2025-07-19 17:19:46 瀏覽:856
腳本製作計算器 發布:2025-07-19 17:18:30 瀏覽:271
sqlifthen語句 發布:2025-07-19 17:18:27 瀏覽:834