java隨機字元
『壹』 java中如何隨機顯示指定字元
指定的字元放到數組中用隨機數當作訪問數組的索引
『貳』 java隨機生成字元數組
生成的字元串每個位置都有可能是str中的一個字母或數字,需要導入的包是import java.util.Random;//length用戶要求產生字元串的長度 public static String getRandomString(int length){ String str=""; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }
『叄』 java隨機生成字元串
代碼如下:
import java.util.Random;
public class Demo {
public static void main(String args[]){
Demo demo = new Demo();
System.out.println(demo.getRandomString(20));
}
public static String getRandomString(int length) {
StringBuffer buffer = new StringBuffer("");
StringBuffer sb = new StringBuffer();
Random random = new Random();
int range = buffer.length();
for (int i = 0; i < length; i ++) {
sb.append(buffer.charAt(random.nextInt(range)));
}
return sb.toString();
}
}
代碼解讀:
調用getRandomString()方法時的length參數為要返回的隨機字元串的長度。
StringBuffer buffer = new StringBuffer("");此段字元串代表要出現的字元還可以是其他字元
如:- + = * 。.等等
『肆』 Java隨機生成字元串
代碼如下,供參考:
importjava.util.Random;
publicclassMain{
publicstaticvoidmain(String[]args){
char[]chs={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S',
'T','U','V','W','X','Y','Z'};
Stringstr=newMain().getStr(chs);
System.out.println(str);
}
publicStringgetStr(char[]chs){
Stringstr="";
Randomrandom=newRandom();
for(inti=0;i<4;i++){
//這種寫法易於擴展,chs內容改了不用修改代碼
str+=chs[random.nextInt(chs.length)];
}
str+=random.nextInt(10);
returnstr;
}
}
『伍』 Java如何生成隨機字元串
import java.util.Random;
public class Stat {
public static void main(String[] args) {
// Math.random() 獲取0~1之間的double類型數值
int num = (int)(Math.random()*100); // 獲取0~100之間的整數
System.out.println(num);
System.out.println(getRandomString(12));
}
// 獲取隨機字元串
public static String getRandomString(int length) { // length 字元串長度
StringBuffer buffer = new StringBuffer("");
StringBuffer sb = new StringBuffer();
Random r = new Random();
int range = buffer.length();
for (int i = 0; i < length; i ++) {
sb.append(buffer.charAt(r.nextInt(range)));
}
return sb.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中如何產生一個16位數字組成的隨機字元串謝謝各位了
方法如下:
Random ran=new random();
boolean flag=true;
while(flag){
int a=ran.nextInt(99999999);
int b=ran.nextInt(99999999);
long c=a*100000000L+b;
if(c>1000000000000000L&&c<9999999999999999L){
flag=false;
c1=c;
String num=String.valueOf(c1);
}
}
『捌』 java實現輸出指定長度的隨機字元(大小寫字母和數字)遇到問題
程序輸出錯誤的原因(見圖)
『玖』 java如何定義一個以字母開頭的隨機字元串
需要創建生成器的實例,我們可以使用RandomStringGenerator.Builder()類build()方法。生成器類還可以幫助我們配置生成器的屬性。在調用build()方法之前,我們可以使用以下方法設置構建器的屬性:withinRange()指定在生成的字元串中允許的最小和最大代碼點。filteredBy()將生成的字元串中的字元限制為與至少提供的謂詞之一匹配的字元。這樣即可將java定義一個以字母開頭的隨機字元串。