文字列MacAddressがあります。これはバイト配列に変換する必要があります。 Javaではnumberformat例外をスローする直接変換はできません。これは私が、私はそれがステップString MacアドレスをByte配列に変換する方法
String mc = strCameraMacId.substring(0,2);
int test = Integer.parseInt(mc);
clientMac[0] = (byte) test;
バイステップでやってみました
clientMac[0] = (byte)Integer.parseInt(strCameraMacId.substring(0, 2));
今やっていることですが、文字列のMCは値「08」で、バイトconverionイムにint型を行った後に構成されていゼロを失う。 変換しようとしているMACアドレスが「08-00-23-91-06-48」で、すべてのゼロが失われることがあります。私は?どのようにこの問題にアプローチするかについて誰かに考えがありますか?
ありがとうございます
あなたは0 'を失う' とはどういう意味ですか? 08と8は同じです。 – ArjunShankar
ゼロを失っているということはどういう意味ですか? int型の "08"は "8"です。 – John3136