프로그래밍/JAVA

indexOf와 startwith 의 차이

시뇽운 2012. 8. 13. 11:16

indexOf는 문자열을 포함하는지 여부를 확인하여

있으면 위치를 int형으로 반환하고,

없으면 -1을 반환합니다.

   String[] sArry = new String[]{"a","b","c"};

   for(int i = 0 ; i < sArry.length ; i++){

      if(sArry[i].indexOf("a") == -1) 

      // sArry[i]에 a라는 값이 존재하지 않는다면

   }

 

startsWith는 문자열로 시작하는 지의 여부를

boolean형으로 반환합니다.

   String a = "aaa";
   System.out.println( a.startsWith("a") );

라고 하면 아마도 true가 리턴..(a로 시작이 되지 않는다면 false가 리턴.)