두 개의 데이터베이스 테이블이 있습니다. 첫 번째 테이블에는 대상 전화 번호가있는 '대상'열이 들어 있고 두 번째 테이블에는 아라코 드가있는 'Areacode'가 들어 있습니다.한 문자열에 포함 된 정확한 값을 다른 문자열에 일치시키는 방법
한다고 가정 대상 번호 = '001891191080' Areacode : 001,0018,00185 등
이제 문제는이 착신 번호 대신 0018 001 Areacode을 .. 매칭되는
for (int i = 10; i >= 0; i--) {
try {
String ss = destination.substring(0, i);
Statement st = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/asteriskcdrdb", "root", "techsoft");
st = con.createStatement();
rs = st.executeQuery("Select * from sp1 where areacode like '" + ss + "'");
while (rs.next()) {
areacode = rs.getString("AreaCode");
인 여기 내 선생님은 내가 목적지 값을 가져 와서 마지막으로 시작하는 루프를 확인하고 있습니다. 그러나 건너 뛰고 다른 정확한 가능성을 검사하지 않는 첫 번째 값과 일치하는 즉시 ... 정확한 값을 일치시키는 방법 수많은 가능성 중에서 ... Any h ELP는 매우 당신이 짧은 문자열을 모두 일치하도록 시도 할 수 String#subString(begin index,End index)
를 사용하여 사전
몇 가지 코드를 게시 할 수 있습니까? – aradhak
@subodh Sir 내 코드와 로직을 게시했습니다. – Adarsh
@Aswathi Sir 내 코드를 게시했습니다. – Adarsh