[問題] String 取特定的字

看板java作者 (犽★)時間15年前 (2009/03/26 13:11), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/5 (看更多)
要讀取二進位數值後 要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

03/26 13:20, , 1F
indexof不是可以從哪裡找嗎? 用上次搜到的值代入不就可以?
03/26 13:20, 1F

03/26 13:48, , 2F
改以位元運算比較好。
03/26 13:48, 2F

03/26 13:50, , 3F
charAt() + 迴圈,收工
03/26 13:50, 3F

03/26 13:52, , 4F
判斷字串的內容是否為二進位數值之時 可以順便數有幾個 1 吧
03/26 13:52, 4F
文章代碼(AID): #19omvxhN (java)
討論串 (同標題文章)
文章代碼(AID): #19omvxhN (java)