導航:首頁 > 編程語言 > java指定長度的字元串

java指定長度的字元串

發布時間:2022-06-20 03:07:18

java怎麼生成一個指定長度的字元串,且這個字元串必須包含大小寫字母和數字

這個應該可以達到你的要求。

---------------------------------------------------------------------------

public class StringLen {

public static void main(String[] args) {
StringBuffer buff = new StringBuffer();
int len = 10;
if (len < 3) {
// 必須包含大小寫字母和數字
// 那這個字元串最小長度是3.
return;
}

int index = 0;
for (int i = 0; i < len; i++) {
char c = 'a';
int random = (int) (Math.random() * 1000);
if (i > 3) {
index = random % 3;
} else {
index = i;
}

switch (index) {
case 0:
buff.append((char) (97 + random % 26));
break;
case 1:
buff.append((char) (65 + random % 26));
break;
case 2:
buff.append((char) (48 + random % 10));
break;
}
}

System.out.println(buff.toString());
}
}

⑵ java 固定字元串長度問題:

大量數據的話,定義String[] blanks,裡麵包含10元素,0個空格,1個空格,2個空格....直到9個空格,需要處理的字元串假設是str,結果就是str + blanks[10 - str.length],當然不應該用字元串連接,應該用一個StringBuffer,不需要同步的話考慮StringBuilder,初始化時就固定長度10

String[]blanks={"","","","","","","","","",""};
Stringstr="abc";
StringBuildersb=newStringBuilder(10);
sb.append(str).append(blanks[10-str.length()]);
System.out.println(sb.toString());
sb.delete(0,10);//注意清空sb,可復用此對象

⑶ JAVA編程中如何生成指定長度的String,不夠不空格

String name = String.format("%-12s", name);
得到12個字元長的name,原來不夠長的用空格補

⑷ java字元串超長截取保留指定長度

可以通過java的」substring「方法截取出對應的字元串,前提是知道開始和結束的字元串的值:
string
getsigninfo
=
reqresult.substring(reqresult.indexof("(")
+
1,
reqresult.indexof(")"));
解釋:上述方法就是截取reqresult字元串的中開始」(「和結束」)「中間部分的內容,」1「就是」)「的長度,之後將獲取的結果賦值給」getsigninfo進行輸出即可「;
備註:以上方法通用於截取字元串,數字」1「和開始結束字元串根據實際需要修改即可。

⑸ Java怎麼生成一個指定長度的字元串類似於驗證碼

我寫了個方法,參數是你指定的長度,按照這個方法,可以隨機生成字元串。但是不保證重復,可以參考一下。

publicclassRandomString{

privatefinalstaticbyte[]seed={'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'};


(intlength){//參數為指定的字元串長度
Stringstr="";

StringBufferbuffer=newStringBuffer();
for(intj=0;j<length;j++){
inti=(int)(Math.random()*25);
charb=(char)seed[i];
buffer.append(b);
}
str=buffer.toString();

returnstr;
}


publicstaticvoidmain(String[]args){

StringrandomStr=getRandomString(6);

System.out.println(randomStr);
}


}

⑹ java讀取txt中指定長度的字元串並寫出

實現思路:先讀取到txt文件中所有內容,之後通過特定條件,輸出想要的字元串
可以通過BufferedReader 流的形式進行流緩存,之後通過readLine方法獲取到緩存的內容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
//此處添加指定條件
if(str .length==12)
System.out.println(str);//原樣輸出讀到的內容
};
備註: 流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。

⑺ JAVA如何指定輸入字元串長度

字元串有一個方法是length(),專門獲取字元串長度,你輸入的時候可以判斷一下這個字元串長度是否在你所需的范圍內

⑻ Java正則表達式截取固定長度的字元串

摘要 截取方法1:

⑼ java怎麼生成定長字元串

建議先寫一個定字長的字元串,比如XXXXXXXXXX,然後通過通過字元串替換函數replaceAll(),來將X替換成你需要的那個字元就行了

⑽ java實現輸出指定長度的隨機字元(大小寫字母和數字)遇到問題

程序輸出錯誤的原因(見圖)

閱讀全文

與java指定長度的字元串相關的資料

熱點內容
不會數學英語如何編程 瀏覽:86
如何能知道網站伺服器地址 瀏覽:648
程序員月薪5萬難嗎 瀏覽:138
如何評價程序員 瀏覽:802
雲虛機和伺服器的區別 瀏覽:403
廣西柳州壓縮機廠 瀏覽:639
arm開發編譯器 瀏覽:833
51單片機的核心 瀏覽:746
看電視直播是哪個app 瀏覽:958
將c源程序編譯成目標文件 瀏覽:787
再要你命3000pdf 瀏覽:558
ai軟體解壓軟體怎麼解壓 瀏覽:520
文件夾怎樣設置序列號 瀏覽:963
javascriptgzip壓縮 瀏覽:247
易語言怎麼取出文件夾 瀏覽:819
蘋果xs手機加密app哪裡設置 瀏覽:605
超聲霧化器與壓縮霧化器 瀏覽:643
模擬實現進程調度演算法 瀏覽:388
現在的壓縮包都是加密 瀏覽:331
施工員找工作去哪個app 瀏覽:632