Re: [問題] 有關byte的問題
※ 引述《kenlan (kenlan )》之銘言:
: 大家好,我遇到了一個byte的問題
: byte Input[] = new byte[temp.length];
: for (int i = 0; i < temp.length; i++) {
: Input[i] = temp[i];
: }
: String msg = new String(Input);
: System.out.println(msg);
: 此為印出 aaa
: if(msg.equals("aaa"))
: System.out.println("hello");
: 印不出hello
: 代表雖然msg是aaa,可是使用equals失敗了
: 要怎樣才能使用equals呢??或是有其它類似equals的方法
: 我用 msg == "aaa" 也是失敗了
回文好了
印出 aaa 不代表字串內容只有 aaa
要看你原來的 byte 有哪些東西
所以我之前的推文是要你去測你的 msg 裡面是不是真的只有三個 'a'
而不是要你去測 "aaa" 這個字串是不是只有三個 'a'.... (這根本測都不用測= =)
這問題的最源頭是你的 temp
因為它是之後變成 msg 的內容的源頭
所以你或許也可以去看你的 temp 裡面是不是只有三個 97....
--
実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」
亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」
実琴:「難道你沒有男人的尊嚴了嗎?!」
亨:(斷然道)「沒有。在節衣縮食且生活吃緊的學生面前,沒有那種東西。」
--プリンセス・プリンセス 第二話
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.230.62
討論串 (同標題文章)