2012-09-13 3 views
7

Android 코드에서 StringUtils 클래스를 사용하고 있습니다. 예외가 발생했습니다. 즉, 클래스를 찾을 수 없습니다. 하지만 이미 그 클래스에 jar 파일을 사용했습니다. 제발 도와주세요!Android에서 StringUtils 클래스가 작동하지 않습니다.

+1

당신이 경로를 구축하는 jar 파일을 추가 했습니까? –

+0

@Chirag Raval : 예 이미 jar 파일을 사용했습니다. –

+0

이것은 간단한 자바 프로그램에서 잘 동작합니다. 그러나 우리가 안드로이드에서이 동일한 코드를 사용할 때이 유형의 오류가 발생합니다. 아무도 제발 저를 도와주세요. –

답변

0

다음 코드로 문제가 해결되었으므로 프로젝트를 추가 할 때 StringUtils jar를 사용할 필요가 없습니다.

나는 내 자신의 클래스, 즉 "RanjitString"을 StringUtils로 대체합니다.

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

외부 라이브러리를 사용하지보십시오 :

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에 액세스 할 수 있습니다. Android 대안을 항상보십시오.

이 특정한 경우를 들어, 사용할 수 있습니다 android.text.TextUtils

+0

정답으로 표시해야합니다. – Desmond