简单函数java字符串到Int/Reverse
我想从一个ID生成一个11位数的字符串。 例如: ID=12的帐户将提供00000000012 然后我需要从字符串中检索这个id 例如: 000000000 22的字符串的ID=22要格式化该字符串,请使用: 要从字符串中获取数字,请使用: 要格式化字符串,请使用: 要从字符串中获取数字,请使用:简单函数java字符串到Int/Reverse,java,Java,我想从一个ID生成一个11位数的字符串。 例如: ID=12的帐户将提供00000000012 然后我需要从字符串中检索这个id 例如: 000000000 22的字符串的ID=22要格式化该字符串,请使用: 要从字符串中获取数字,请使用: 要格式化字符串,请使用: 要从字符串中获取数字,请使用: 如从字符串到int的另一个答案所述,请使用Integer.parseInt 但是,对于创建字符串,我建议: for(int x=0;x<10;x++){ thestring="0"+th
如从字符串到int的另一个答案所述,请使用Integer.parseInt 但是,对于创建字符串,我建议:
for(int x=0;x<10;x++){
thestring="0"+thestring;
}
将10替换为所需的零数
您也可以选择使用java.text.DecimalFormat
或者两者结合:
int lengthID=10;
String zeros="";
for(int x=0;x<lengthID;x++){
zeros="0"+zeros;
}
java.text.DecimalFormat id=new java.text.DecimalFormat(zeros);
如从字符串到int的另一个答案所述,请使用Integer.parseInt 但是,对于创建字符串,我建议:
for(int x=0;x<10;x++){
thestring="0"+thestring;
}
将10替换为所需的零数
您也可以选择使用java.text.DecimalFormat
或者两者结合:
int lengthID=10;
String zeros="";
for(int x=0;x<lengthID;x++){
zeros="0"+zeros;
}
java.text.DecimalFormat id=new java.text.DecimalFormat(zeros);
为什么ID需要相同的长度?为什么ID需要相同的长度?字符串=0+字符串;非常昂贵字符串=0+字符串;这是非常昂贵的