我的数字位于字符串变量中.我想检查它的每个元素是否等于某个值,所以我使用for循环遍历每个元素并使用if:
int zera = 0, jedynki = 0;
for (int i = 0; i < liczba.length(); i++) {
if (liczba[i] == 0) zera ++;
else if (liczba[i] == 1) jedynki ++;
}
Run Code Online (Sandbox Code Playgroud)
liczba是一个字符串.
我现在知道我不能这样做.我试图将此int转换为char但仍然没有发生任何事情.这有什么不对?我该怎么办?
你比较int有char
应该:
if (liczba[i] == '0') {}
else if (liczba[i] == '1') {}
Run Code Online (Sandbox Code Playgroud)