导航:首页 > 编程语言 > 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指定长度的字符串相关的资料

热点内容
javalistclear 浏览:605
哪个app上民宿多靠谱 浏览:825
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314
51单片机光控设计论文 浏览:653
涡旋式压缩机无油 浏览:731
企业网搭建及应用pdf 浏览:744
symanteclinux 浏览:879