2012-09-13 18 views
7

Uso la clase StringUtils en el código de Android. pero excepción generada, es decir, clase no encontrada. Pero ya utilicé el archivo jar para esa clase. ¡Por favor, ayúdame!Clase StringUtils que no funciona en Android

+1

Tener agrega archivo jar para construir camino? –

+0

@Chirag Raval: sí, ya utilicé el archivo jar para eso. –

+0

Esto está funcionando bien en el programa simple de Java. Pero cuando usamos este mismo código en Android esa vez generamos este tipo de error. Por favor, que todos tengan una idea al respecto, así que por favor ayúdenme. –

Respuesta

0

Problema resuelto con el siguiente código: No necesitamos utilizar el archivo StringUtils para agregar nuestro proyecto.

Creo mi propia clase, es decir "RanjitString" reemplazar con StringUtils.

public class RanjitString { 
public static String substringBetween(String str, String open, String close) { 
    if (str == null || open == null || close == null) { 
     return null; 
    } 
    int start = str.indexOf(open); 
    if (start != -1) { 
     int end = str.indexOf(close, start + open.length()); 
     if (end != -1) { 
      return str.substring(start + open.length(), end); 
     } 
    } 
    return null; 
} 
} 

y tener acceso directo al método estático substringBetween:

String myxml="This is my xml with different tags"; 
String successResult = RanjitString.substringBetween(myxml, 
       "<tag>", "</tag>"); 

Este código está funcionando para mí ...

+0

Vea la otra respuesta de @ user2160667, use TextUtils –

+1

@ SerkanArıkuşu: pero no hay ningún método substringBetween en textUtils –

24

trate de no usar bibliotecas externas. Busca siempre una alternativa de Android.

Para este caso específico, se puede utilizar: android.text.TextUtils

+0

Esto debe marcarse como la respuesta correcta. – Desmond