Java Convertir String [] a Byte [] asegurándose de omitir cadenas vacías

¿Qué pasa con Byte(String string)( documentación de Java )?
También es posible que desee buscar Byte.parseByte(string)( doc )

byte[] localbyte = null;
if(nbytes != null)
{
    String[] arr = (nbytes.split(" ")); 
    localbyte = new byte[arr.length];  
    for (int i=0;  i<localbyte.length;  i++) {
        localbyte[i] = new Byte(arr[i]);  
    }
}

Darse cuenta:

Todos los caracteres de la cadena deben ser dígitos decimales, excepto que el primer carácter puede ser un signo menos ASCII '-' ('\ u002D') para indicar un valor negativo.

Por lo tanto, es posible que desee atrapar el NumberFormatException.
Si esto no es lo que está buscando, ¿puede proporcionar información adicional nbytes?

También la respuesta de Michael podría resultar útil: https://stackoverflow.com/a/2758746/1063730

Respuesta 1

Supongo que te gustaría dividir cadenas como esta:

"Hello  world!"

En "Hello", "world!"en lugar de "Hello", " ","world!"

Si ese es el caso, simplemente puede modificar la expresión regular dividida, usando esto en su lugar:

String[] arr = (nbytes.split(" +"));
Respuesta: 2

Se supone que debo envolver mi clave privada RSA con el modo AESWrap (siguiendo RFC 3394). Sin embargo, recibo una excepción que dice "la longitud de la clave que debe ajustarse debe ser múltiplo de 8 bytes". Creo que esto es ...

Tengo <div id = top1> <div id topsub1> <ul class = "student"> <li> <a href="/thomas"> Tom </a> </li> </div> <div id topsub2 > ...

Estoy buscando aprender Desarrollo web con Spring 3.xy también estoy buscando integrar hibernate en él. ¿Cuál es el mejor recurso para aprender desarrollo web con Spring MVC e Hibernate? Soy nuevo ...

Cuando ejecuto el programa y coloco un par de hipotecas y luego termino el programa, imprime toda la matriz de objetos, hyprayArray [], pero por alguna razón solo imprime el último ...