作者LPH66 (-858993460)
看板java
标题Re: [问题] 有关byte的问题
时间Thu Jan 6 03:10:01 2011
※ 引述《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