I am looking to create a system which on signup will create a subdomain on my website for the users account area.
Cisco Certified Network Associate Exam,640-802 CCNA All Answers ~100/100. Daily update
Cisco Certified Network Associate Exam,640-802 CCNA All Answers ~100/100. Daily update
I want to generate a String with 11 digits from an ID. For example : an account with an ID=12 give 00000000012
And after that I need to retrieve this id from the string.
For example : a string with 00000000022 give an ID=22
To format the string, use String.format:
ReplyDeleteint n = 123;
String.format("%011d", 123);
// ===> 00000000123
To get the number back from string, use Integer.parseInt:
Integer.parseInt("00000000123");
// ====> 123
Depending on how many leading zeroes:
ReplyDeleteint id = 12;
String number = "000000000" + id;
To get the int back:
Integer.parseInt(number)
As mentioned in the other answer from String to int use Integer.parseInt()
ReplyDeleteHowever, for creating the String I would suggest:
for(int x=0;x<10;x++){
thestring="0"+thestring;
}
replace 10 with how many zeros you need.
Also you could just use java.text.DecimalFormat, your choice.
Or combine both:
int lengthID=10;
String zeros="";
for(int x=0;x<lengthID;x++){
zeros="0"+zeros;
}
java.text.DecimalFormat id=new java.text.DecimalFormat(zeros);