我。首先表包含有目的地電話號碼和第二個表包含「AREACODE」它有areacodes「目標」一欄兩個數據庫表的精確值。如何匹配包含在一個字符串到另一個字符串
假設:目標數= '001891191080' AREACODE:001,0018,00185等
現在的問題是這一點,目的地號碼被匹配001 AREACODE代替0018 ..
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");
在這裏先生根據我的需要我採取的目的地價值和檢查與循環從最後一次開始,但一旦匹配的第一個值它跳過,並沒有檢查其他和確切的可能性... 如何匹配的確切值出於如此多的可能性... 任何h ELP將高度讚賞.. Thanx提前
可以發表一些代碼嗎? – aradhak
@subodh先生,我貼我的代碼和邏輯 – Adarsh
@Aswathi先生,我貼我的代碼 – Adarsh