作者blackall (犽★)
看板java
標題[問題] String 取特定的字
時間Thu Mar 26 13:11:20 2009
要讀取二進位數值後
要show出裡面共有幾個1
在判斷二進位數值後 若不是二進位數值要重新輸入
這邊都還ok
但是要算我的字串有幾個1的時候我就卡住了=^=
我想到是用IndexOf判斷有沒有1的這個數
之後就卡死@@" 判斷有沒有1之後我要怎麼樣count有幾個1
EX:
while(inputNumber.contains("1") && inputNumber.contains("0") )
{
while(inputNumber.indexOf("1") > 0)
{
count++;
System.out.println("Your number include " + count + " 1. ");
}
}
~
~
~
~
--
幸福沒有絕對的^^o
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.114.56.31
推 chrisho:indexof不是可以從哪裡找嗎? 用上次搜到的值代入不就可以? 03/26 13:20
推 H45:改以位元運算比較好。 03/26 13:48
推 PsMonkey:charAt() + 迴圈,收工 03/26 13:50
推 cgkm:判斷字串的內容是否為二進位數值之時 可以順便數有幾個 1 吧 03/26 13:52