- 1、String和int之间的转换
- 2、String和char之间的转换
- List快速转为数组
- String转为String数组
(1) String转为int
String s = "12";
int a = Integer.parseInt(s);
(2)int转为String
int a = 12;
String s = String.valueOf(a);
2、String和char之间的转换
(1) char转为String
char c = 'a';
String s = String.valueOf(a);
(2) String中获取第i个字符
String s="123455";
char c = s.charAt(i);
(3) String转为char数组
String s="123455";
char[] ch = s.toCharArray();
List快速转为数组
(1) ArrayList
转为int[]
使用stream流
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
int[] a = list.stream().mapToInt(Integer::intValue).toArray();
String转为String数组
可以使用split对String进行分割,从而得到String数组。
但是,需要注意:
split()
方法根据匹配给定的正则表达式来拆分字符串。
注意: .
、 $
、 |
和 *
等转义字符,必须得加 \
。
注意:多个分隔符,可以用 |
作为连字符
String version1 = "0.1.2.3";
String[] s1 = version1.split("\.");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)