Re: [問題] 空格是字串嗎

看板java作者 (痞子軍團團長)時間16年前 (2009/10/18 12:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《pinkzera (志願是當米蟲)》之銘言: : 1.用FileInputStream將檔案資料讀入readbyte陣列 : 2.比對readbyte陣列的element是否為空格,以把所有存在檔案的item分出來 : 問題:若直接打空格,eclipse會顯示"Incompatible operand types byte and String" : 所以我把空格先這樣表示 => String space=new String(" "); : spacebyte=space.getBytes(); : while(readbyte[j]==spacebyte[0]) : 但是好像仍然不能解決問題 : 請好心大大點一下,謝謝 我想跳過你的問題,而反問你一個問題 為甚麼你要用 byte[] 的角度去作「字串」 or 「字元」比對? 雖然 FileInputStream 可能提供的都是 byte[] 但是,不代表你一定只要用 byte[] 等級的東西 String 這個物件就有提供把 byte[] 轉換成字串 (你都知道有 String.getBytes() 啦) 當然,還有其他方法 (例如我最愛的,把檔案讀成一個字串,然後 String.split() [毆飛]) 包括你堅持藥用 byte[] 去比也是 ok 只是你要知道一個 char 變成 byte[] 會變成啥樣子.... (會牽扯到 encoding 之類 blahblah....... [暈]) -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.69.140
文章代碼(AID): #1AsfrnEz (java)
討論串 (同標題文章)
文章代碼(AID): #1AsfrnEz (java)