String类
toCharArray() 方法将字符串转换为字符数组。
无参数。
返回值是字符数组。
具体实例
剑指offer 11题:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
public class Solution {
public int NumberOf1(int n) {
String str = Integer.toBinaryString(n);
char[] c = str.toCharArray();
int t = 0;
for(int i=0; i<c.length; i++){
if(c[i]=='1'){
t++;
}
}
return t;
}
}