2014-05-14 2 views
0

두 개의 edittext, et 및 et2가 있습니다. et2에서 주어진 문자열이 et에 포함되어 있다면 seach하기를 원할 것입니다. 나는 다음을 사용한다 :텍스트 필드의 텍스트가 다른 텍스트 필드에 포함되어 있는지 검색

   valuez = et.getText().toString(); 
       length = valuez.length(); 
       valuez2 = et2.getText().toString(); 
       length2 = valuez2.length(); 

       for (int i=0; i<length; i++) { 
        for (int j=0; j<length2; j++) { 
         if (valuez.charAt(i) != valuez2.charAt(j)) { 
          continue; 
         } 
         if (j == length2) { 
          System.out.println("Found"); 
          break; 
         } 
        } 
       } 

그러나 그것은 효과가없는 것처럼 보인다. 어떤 아이디어? 고마워요

답변

0
String valuesz = et.getText().toString(); 
String valuez2 = et2.getText().toString(); 
boolean found = (valuez.contains(valuez2)); 
if (found) 
    Log.d(TAG, "found"); 
+0

감사합니다. 포함 된 방법에 대해 알지 못해서 고맙습니다. 하지만 한 가지 더 많은 것이 있습니다. 나는 문자열이 텍스트 필드에있는 위치를 정확히 알아야합니다. 내 방식에서는 int int는 저에게 그 정보를 줄 것입니다 –

+0

그 경우에는 valuez.indexOf (valuez2)를 사용하십시오; – panini

관련 문제