It is common problem of convertion between int & string for certian
computer language. Well, in Java, following are some easy ways I
usually apply:
1. int --> String
??? a. apply "+" operation with an empty string
??? ?? ?? ex:
??? ?? ?? int index = 20;
??? ?? ?? String indexStr = "" + index;
??? b. use String function
??? ?? ?? ex:
??? ?? ?? int index = 20;
??? ?? ?? String indexStr = String.valueOf(index);
??? c. convert to Integer class firstly
??? ?? ?? ex:
??? ?? ?? int index = 20;
??? ?? ?? Integer Index = new Integer(index);
??? ?? ?? String indexStr = Index.toString();
??? ?? ?? or
??? ?? ?? String indexStr = Integer.toString(index);
2. String --> int
??? a. use class Integer parse funtion
??? ?? ex:
??? ?? String indexStr = "20";
??? ?? int index = Integer.parseInt(indexStr);
??? ?? or
??? ?? int index = (new Integer(indexStr)).intValue();
note: above convertion methods can be applied to other number types, such as float, long, double...
P.S. for 1.a method, should be noticed that following two expression are different:
int i = 7;
int j = 8;
String str1 = i + j + ""; //(str1 == "15")
String str2 = "" + i + j; //(str2 == "78")
?