문자열에서 숫자만 가져오기
public static String getOnlyNumberString(String str) {
 if (str == null)
  return str;
 StringBuffer sb = new StringBuffer();
 int length = str.length();
 for (int i = 0; i < length; i++) {
  char curChar = str.charAt(i);
  if (Character.isDigit(curChar))
   sb.append(curChar);
 }
 return sb.toString();
}
	 
	String uword = st.gettext();  // 먼저 문자열을 uword에 가져오고
	String[] uarry = uword.split(" "); // uword를 split 합니다 (1학년  이사이에 스페이스 9반)
	 
	//그런후에 위에 함수코드를 이용해서 숫자만 가져오게 한 후에 uarray에 숫자만 들어가도록 하고
	uarray[0]=getOnlyNumberString(uarray[0]);
	uarray[1] =getOnlyNumberString(uarray[1]);
	 
	bool result =false;
	for(int i=1; i<=3; i++)  // 학년 루핑
	{
	    for(int j=1; j<=9; j++)  // 반 루핑
	{
	      if(uarray[0]==i && uarray[1]==j)
	   {
	        // 작성하고 보니 요일 체크 하는 부분이 들어가야겠네요
	       // 암튼 대충 이런식으로도 줄일수 있습니다
	 
	        // 예를 들어서 1학년 9반에서 if문이 걸리면
	       // 학년이 있는거고
	       result = true;
	       break;
	   }
	   if(result)
	     beak;
	}
	// 루핑을 다 돌아도 if문이 안걸리면 학년이 없는거고...
	if(result)
	  si="";
	else
	  si="해당 학급이 없습니다";
	 
	//이렇게 해도 되지 않을까요?
	 
	doridori2013@nate.com
	}