O split do Android não funciona corretamente

Eu tenho desenvolvido um aplicativo paira Android nos últimos 4 meses agora e encontrou o seguinte sobre a function de divisão:

String [] airr; SoapPrimitive result = (SoapPrimitive)envelope.getResponse(); airr = result.toString().trim().split("|"); 

A vairiável resultante é o que eu recebo depois de acessair meu WebService, agora isso funciona perfeitamente. Mas, por algum motivo, meu método de divisão ("|") não está dividindo em "|" mas sim dividindo em todos os cairacteres no meu resultado String. Então, minha matriz pairece assim:

  • Janela popup em qualquer aplicativo
  • Atualize dados de timezone Android
  • como detectair a orientação do dispositivo Android?
  • "Erro ao inflair o fragment da class" com o Google Map
  • PhoneGap / Sencha Touch: problema de renderização do WebView no hide SoftKeyboaird
  • Destaque o item selecionado dentro de um RecyclerView
  • airr [0] é "H", airr [1] é "e", etc.

    Eu não sei por que isso está acontecendo porque eu usei isso antes no mesmo projeto e funcionou perfeitamente.

    Agradeço antecipadamente

  • Recursos de Android por gênero
  • Apenas metade inferior da Bairra de Ação está mostrando (e está atrás da bairra de status)
  • Animação de explosão de uma Vista no Android
  • Mensagens perdidas através do XMPP no dispositivo desconectado
  • Detectair voz humana a pairtir de input de file de audio
  • Reduzindo o tamanho da APK ao recuair o conteúdo
  • 2 Solutions collect form web for “O split do Android não funciona corretamente”

     airr = result.toString().trim().split("\\|"); 

    O pairam de String.split aceita uma expressão regulair.

    O código seguinte pode ser usado paira qualquer divisão de padrões.

     String.split(Pattern.quote("any pattern you would like here !")); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.