2012-09-13 18 views
7

Android kodunda StringUtils sınıfını kullanıyorum. ancak istisna oluşturuldu, yani sınıf bulunamadı. Ama ben zaten bu sınıf için jar dosyası kullandım. Lütfen bana yardım et!StringUtils sınıfı, Android'de çalışmıyor

+1

Yolu inşa etmek kavanoz dosyası eklemek mı? –

+0

@Chirag Raval: evet bunun için zaten jar dosyası kullandım. –

+0

Bu, basit java programında iyi çalışıyor. Ancak bu kodu android'de kullandığımızda, o zaman bu tür bir hata üretir. Lütfen bunun hakkında bir fikriniz varsa lütfen bana yardım edin. –

cevap

0

Sorunum aşağıdaki kod ile çözüldü, Projemizi eklemek için StringUtils jar'ı kullanmamız gerekmiyor.

Kendi sınıfımı yaratıyorum, "RanjitString" yerine StringUtils yazın.

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

Bu kod benim için çalışıyor ...

+0

@ user2160667'den alınan diğer yanıta bakın, TextUtils kullanın –

+1

@ SerkanArıkuşu: Ama burada hiçbir substring yok textUtils –

24

harici kütüphaneleri kullanmamaya çalışın:

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; 
} 
} 

Ve doğrudan statik yöntem substringBetween erişin. Her zaman bir Android alternatifi için bak.

bu özel durum için, şunu kullanabilirsiniz: android.text.TextUtils

+0

Bu, doğru cevap olarak işaretlenmelidir. – Desmond

İlgili konular