文字列 MacAddress を取得しました。これをバイト配列に変換する必要があります。Java では、numberformat 例外をスローして直接変換することはできません。これは私が今していることです
clientMac[0] = (byte)Integer.parseInt(strCameraMacId.substring(0, 2));
順を追ってやってみました
String mc = strCameraMacId.substring(0,2);
int test = Integer.parseInt(mc);
clientMac[0] = (byte) test;
しかし、文字列 mc は値「08」で構成され、int からバイトへの変換を行った後、im はゼロを失います。変換しようとしている MAC アドレスは「08-00-23-91-06-48」であり、すべてのゼロが失われる可能性があります。私は?この問題にアプローチする方法について誰かが考えていますか?
どうもありがとう