我有一个从网站提取数据履带和我得到以下字符串:的Java字符串分割到数组
String s = " -- Android 2.3.1 (Gingerbread) -- -- -- -- -- -- -- -- 8" Wide LCD - tela sensível ao toque (resistiva) -- -- 800 x 600 (4:3) -- -- -- -- -- -- -- -- 1,2 GHz ARM Cortex A8 Core (RK2918) -- -- 4 GB (Memória Flash) e DRAM 512 Mb, DDR3 -- -- Slot para cartão Micro SD (Máx. 32 GB) -- -- Integrado, suporta rotação de tela -- -- Sim -- -- Sim -- -- Suporte a multi idioma: Português, Inglês, Francês, Espanhol, Chinês -- -- Navegador para Internet, vídeo, foto e áudio players,e-mail, calculadora, gravador de áudio, suporte a e-book, etc. -- -- -- -- -- -- 802.11 b/g/n (até 300 Mbps) -- -- 2.1 -- -- USB 2.0 e Mini USB -- -- -- -- -- -- 14,65 x 21,50 x 1,45 -- -- 525g -- -- -- -- Recarregável, Litium (4700 mAh, 3,7 V) --";
我NEET到字符串分割成一个数组,但discart空的,所以我这样做:
String sr[] = s.split(" -- ");
List<String> list = new ArrayList<String>(Arrays.asList(sr));
list.removeAll(Arrays.asList("", null));
,但我一直得到以下结果
[ , Android 2.3.1 (Gingerbread), , , , , , , , 8" Wide LCD - tela sensível ao toque (resistiva), , 800 x 600 (4:3), , , , , , , , 1,2 GHz ARM Cortex A8 Core (RK2918), , 4 GB (Memória Flash) e DRAM 512 Mb, DDR3, , Slot para cartão Micro SD (Máx. 32 GB), , Integrado, suporta rotação de tela, , Sim, , Sim, , Suporte a multi idioma: Português, Inglês, Francês, Espanhol, Chinês, , Navegador para Internet, vídeo, foto e áudio players,e-mail, calculadora, gravador de áudio, suporte a e-book, etc., , , , , , 802.11 b/g/n (até 300 Mbps), , 2.1, , USB 2.0 e Mini USB, , , , , , 14,65 x 21,50 x 1,45, , 525g, , , , Recarregável, Litium (4700 mAh, 3,7 V) --]
我想在数组中仅s凝灰岩即不是空 我的猜测是这是因为字符串不真的是空的,我得到一些HTML空白的东西,我不能摆脱。
做s.split("\\s+(--\\s+)+");
后阵仍保持空的东西:
[, Android 2.3.1 (Gingerbread), , , , , , 8" Wide LCD - tela sensível ao toque (resistiva), 800 x 600 (4:3), , , , , , 1,2 GHz ARM Cortex A8 Core (RK2918), 4 GB (Memória Flash) e DRAM 512 Mb, DDR3, Slot para cartão Micro SD (Máx. 32 GB), Integrado, suporta rotação de tela, Sim, Sim, Suporte a multi idioma: Português, Inglês, Francês, Espanhol, Chinês, Navegador para Internet, vídeo, foto e áudio players,e-mail, calculadora, gravador de áudio, suporte a e-book, etc., , , , 802.11 b/g/n (até 300 Mbps), 2.1, USB 2.0 e Mini USB, , , , 14,65 x 21,50 x 1,45, 525g, , , Recarregável, Litium (4700 mAh, 3,7 V) --]
我宁愿检查您的抓取工具并检查它是如何提取此字符串的。可能你可以直接提取这些元素。 – donfuxx