Java-convert between INT and STRING
2015-01-15 13:44
573 查看
int -> String
三种写法
String s = 43 + "";String s = String.valueOf(43);
String s = Integer.toString(43);
分析
String s = 43 + "";实际上进行了如下操作:a)初始化一个StringBuilder; b)append一个43; c)append一个空字符串; d)将此sb toString()
String s = String.valueOf(43);
内部实现调用了3,但3有类型校验,建议使用3
String s = Integer.toString(43);
只调用一个静态方法
总结
使用Integer.toString是最优的选择,就像原文所说的It is not that one need to optimize everything to this level, but learning a few good habits like this will help in the long run.
String -> int/Integer
两种写法
int i = Integer.parseInt("43");Integer i = Integer.valueOf("43");
分析
int i = Integer.parseInt("43");返回int
Integer i = Integer.valueOf("43");
返回Integer
参考
http://stackoverflow.com/questions/14712693/best-practices-for-converting-from-int-to-stringhttp://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string
http://stackoverflow.com/questions/508665/difference-between-parseint-and-valueof-in-java
相关文章推荐
- java int and string convert
- java int and string convert
- [Java] Convert Between the Two, String[] and ArrayList<String>
- Java Enum and Android Intdef/Stringdef annotation
- Convertion between string and int in C++
- Java – Convert date and time between timezone
- Java: string and int conversion
- Java Convert String & Int
- lua tips: convert between bytes and int
- python int convert string and vice versa
- Part 59 to 60 Difference between Convert ToString and ToString,String and StringBuilder
- Difference between parseInt and valueOf in java?
- Excel Destination Error: Column"xx" cannot convert between unicode and non-unicode string data types
- spring Failed to convert property value of type 'java.lang.String' to required type 'int' for proper
- [转]SSIS cannot convert between unicode and non-unicode string
- C++ convert between string and CString (LPWSTR)
- Groovy Convert between string and date
- String convert int , and int convert String
- java bean convert to json string and json string convert to java bean
- Java String and Date convert