byte[] commandBytes;
Command(String commandString) {
- String[] commands = commandString.split("[\t\n ,]+", 100);
+ String[] commands = commandString.trim().split("[\t\n ,]+", 100);
commandBytes = new byte[commands.length];
try {
for (int i = 0; i < commands.length; i++) {
public String toString() {
StringBuffer result = new StringBuffer();
for (int i = 0; i < commandBytes.length; i++) {
- result.append(Integer.toHexString(commandBytes[i] & 0xFF));
+ result.append("0x" + Integer.toHexString(commandBytes[i] & 0xFF));
if (i < commandBytes.length - 1);
result.append(", ");
}