2014-07-19 2 views
-2

Java SE Eclipse에서 사용자가 ID로 제공하는 문자열을 내 Derby DB의 문자열과 비교하려고합니다. 사용자가 제공 한 문자열은 textStudentID이며 데이터베이스의 ID와 비교됩니다. 그러나 정확한 대소 문자 (대문자 또는 소문자) 문자열 만 비교합니다. 다른 경우에도 문자열을 찾고 싶습니다.Java : 문자열이 있는지 확인 (대문자/소문자)

예 : 사용자는 = "ABCD"textStudentID를 입력하지만 "ABCD", "ABCD"를 확인 할 ...

String id = resultSet.getString(1); 
    if(textStudentID.getText().equals(id)){ 
     exists = true; 
     System.out.println("this student already exists"); 
    } 

내가 대문자로 모든 것을 저장하는 문질러서,하지만 사용자가 준대로 출력 필요 . 이 코드는 정확한 케이스 문자열 만 검사합니다. 코드를 어떻게 변경합니까? 또는 모든 코드를 확인하기 위해 추가 할 부분은 무엇입니까?

미리 감사드립니다.

답변

0

당신이 (대문자/소문자) 균일 한 경우를함으로써 두 문자열을 비교할 수 있습니다 당신은 방법을 다음에 그것을 할 수

((textStudentID.getText()).toLowercase()).equals (id.toLowerCase()) 
0

아래 코드를 사용해보십시오 : -

String id = resultSet.getString(1); 
if((textStudentID.getText().toUpperCase()).equals(id.toUpperCase())){ 
    exists = true; 
    System.out.println("this student already exists"); 
} 
관련 문제