java字符串数组转数组_Java整型,字符串,数组之间的转换最近突然开始刷起了leetcode的简单算法题,发现⽼是会遇到整型,字符串和数组之间转换去解题,索性就总结⼀下好了。
⼀、整型和字符串相互转换。
int -> Stringint i = 1;
String str = new String();
//int直接加上 "" 即可转为字符串
str = "" + i;
//使⽤Integer的toString()⽅法
str = String(i);
//使⽤String.valueOf()⽅法
str = String.valueOf(i);
String -> int//使⽤Integer的parseInt⽅法  注意int的取值范围为 -2^32 -- (2^32)-1
int i = Integer.parseInt(str);
//使⽤valueOf()⽅法
int i = Integer.valueOf(str).intValue();
⼆、字符串和数组之间的转换
String -> ArrayString  str= "abc";
java valueof//转换为char[]  注意取char[]中元素应该⽤  单引号 '' 表⽰char
char[] ch = CharArray();
//当然  也可以⽤循环依次放⼊,
//取得字符串的某个元素⽤  String.charAt(i); 返回char
char[] cha= new char[str.length()];
for(int i =0;i
cha[i] = str.charAt(i);
}
Array -> String//字符数组转字符串
//使⽤pyValueOf()⽅法
char[] ch = new char[10];
String string =pyValueOf(ch);//int型数组转字符串  使⽤StringBuffer
int ints = {1,2,3,4,5,6};
StringBuffer str = new StringBuffer();
for (int i = 0; i
str = str.append(ints[i]);
}
String str1 = String();
关于更多的String和StringBuffer⽅法要靠编码中积累了,经常看看 JDK  。。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。