2012-09-13 13 views
7

AndroidコードでStringUtilsクラスを使用しています。例外が生成されました。つまり、クラスが見つかりませんでした。しかし、私はすでにそのクラスのjarファイルを使用していました。私を助けてください!AndroidでStringUtilsクラスが動作しない

+1

は、あなたがパスを構築するためにjarファイルを追加することがありますか? –

+0

@Chirag Raval:はい私はすでにjarファイルを使っていました。 –

+0

これは、単純なJavaプログラムで正常に動作しています。しかし、この同じコードをアンドロイドで使用すると、このタイプのエラーが発生します。誰もがそれについて考えているので、私を助けてください。 –

答えて

0

私の問題は次のコードで解決されました。プロジェクトを追加するためにStringUtils jarを使用する必要はありません。

自分自身のクラス、つまり「RanjitString」を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; 
} 
} 

直接静的メソッドsubstringBetweenアクセス:このコードは、私のために働いている

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

を...

+0

@ user2160667から他の答えを見て、TextUtilsを使用してください。 –

+1

@SerkanArıkuşu:しかし、substringBetweenメソッドはありませんtextUtils –

24

は、外部ライブラリを使用しないようにしてください。 Androidの代わりに常に見てください。

この特定のケースでは、あなたが使用できます。android.text.TextUtils

+0

これは正解とマークする必要があります。 – Desmond

関連する問題