1.字符串转字符数组:
String str = "123";
char[] chars = str.toCharArray();
for(char c : chars){
System.out.print(c);
}
2.字符数组转字符串:使用String类型的构造方法,传入的变量为char类型的数组,具体的源码如下:
public String(char value[]) {
this.value = Arrays.copyOf(value, value.length);
}
3.一个很小的问题,“ ”(双引号)表示字符串,‘’(单引号)表示字符;判断一个整数中是否包含数字1,就可以这样:
int i = 1345;
String str = i + "";
char[] chars = str.toCharArray();
for (char c : chars) {
if(c =='1') {
count ++;
}
}
//还可以调用String 的 contains():
if(str.contains("1")){
return true;
}
上面就要注意两个地方用的“1” ‘1’ 的区别;