Split no ireport, como?

String[] hh = $F{horario}.split(":")

pessoal como pego a posição 0?

hh[0] isso parece não funcionar.

Faz tempo que não mexo com Jasper/iReport, mas não consegues mandar essa split para uma Variável ???

Aí pegas a posição da tua Variável…

É um CHUTAAAAASSSOOOOOOOOOOOOOOOOOOOOOOOO…

String[] hh = $F{horario}.split(":")

$V{hh} = hh[0]

isso? não deu certo

Quando passei por isso, lembro de ter visto em algum lugar ISTO:

E lembro que funcionou.
Mas isso tá mais parecendo algo com a conversão da tua String… mas de toda forma, tá aí a dica.

[quote=leoramos]Quando passei por isso, lembro de ter visto em algum lugar ISTO:

E lembro que funcionou.
Mas isso tá mais parecendo algo com a conversão da tua String… mas de toda forma, tá aí a dica.[/quote]

funcionou como?

como recuperou a posição 0?

porque tentei isso:

String[] hh = $F{horario}.split("\\:")

hh[0]  // da erro aqui, ele não reconhece essa variavel hh

Tá, vamos por partes.
O primeiro comando só retorna o array, depois é tu pegar a posição 0 e era isso.
Entretanto, agora me veio uma coisa na mente: tu tá executando onde? Dentro da expressão do TextField? Pq se for, realmente não vai funcionar. O Jasper só aceita um comando na expressão.

$F{horario}.split(":")[0] vai funcionar; com dois comandos, não.

valeuUUU leoramos!!!

deu certo. Nem sabia q o TextField não aceitava dois comandos.

E pra lembrar, Fields ($F) não aceitam ATRIBUIÇÃO após o preenchimento da coleção a ser impressa.
Pra qualquer coisa parecida, você vai precisar criar variáveis.
Abraço!