String para short array

3 respostas
Leco2

tem como converter String para short[]?

3 Respostas

T

Um char é um "unsigned short". Por exemplo:

String s = "Short, saia e blusa";
char[] ch = s.toCharArray();
short[] sh = new short [ch.length];
for (int i = 0; i < ch.length; ++i) {
    sh[i] = (short) ch[i];
}
dionat4n

Só cuidado caso haja algum caractere onde tenha como máscara 1xxxxxxx.xxxxxxxx, porque ele vai ser representado como um negativo. Por exemplo, o caractere ‘\uFE10’ é representado no short com os bits 1111111000010000, que é um decimal igual a -496.

Código exemplo:

char c = '\uFE10'; System.out.println( (short) c );

Leco2

vlw gente!!!

Criado 2 de março de 2009
Ultima resposta 2 de mar. de 2009
Respostas 3
Participantes 3