| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 10:32:05
|
letakeda
Entusiasta Java
Membro desde: 08/08/2005 11:49:41
Mensagens: 16
Offline
|
Olá pessoal,
Eu possuo as strings abaixo, são várias e várias linhas e preciso pegar apenas o numero depois da string TOTAL_TIME= e ordenar do menor para maior, alguêm pode me dar uma luz?
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=110|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=120|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=130|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=140|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=2000|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=210|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=310|DP_TIME=223|REQUEST_ME
Eu consegui com REGEX e ordenar com Collections.sort(value) mas ele está ordenando assim: 110,120,130,140,2000,210,310.
Qualquer ajuda eu agradeço!
Abraços,
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 11:01:19
|
Tiburcio_Mancha
JavaEvangelist
![[Avatar]](/images/avatar/273ea7552f2fedc728d1462e7791434b.jpg)
Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline
|
Deve ta ordenando errado pq esses números ainda são String, já tentou converte-los para Integer e em seguida ordena-los?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2012 11:31:42
|
ricardospinoza
JavaBaby
![[Avatar]](/images/avatar/4f81b1d964419548f01ca35bbaeeda75.jpg)
Membro desde: 05/09/2004 09:31:19
Mensagens: 87
Localização: Curitiba
Offline
|
Está ordenando desta forma pq é string conforme o Tiburcio comentou, dê uma olhada neste tópico
http://www.guj.com.br/java/59336-mais-uma-ordenacao-de-array-de-strings---desenvolva-o-algoritmo
tem o metodo numericCompare desenvolvido por thingol que irá te auxiliar. só adaptar a lógica.
Abs.
|
[]s
________________________
Ricardo Spinoza - Curitiba/PR
e-mail: ricardospinoza@yahoo.com.br
blog: http://ricardospinoza.wordpress.com
linkEdin: http://br.linkedin.com/in/ricardospinoza |
|
|
 |
|
|
|
|