ここのコードでわかるように、構文エラーはありませんが、すべての行が正しいように見えますが、このコードがアプリケーションで使用されている場合、「if」ステートメントは機能しません...文字列と一致しません既存の文字列配列。そのifステートメントを削除すると、すべての反復で正常に機能します。(同じエンティティを入れて確認しましたが、まだ機能していません)
解決したくない理由が知りたい....??? ありがとう
ノート:
- s1 ' は文字列配列です (空ではありません)
- searchentry ' は文字列です (空ではありません)
コード:
public void searchCapability(){
boolean NotFound=true;
///////////////// Linear Folder Search /////////////
for(int i=0; i<s1.length; i++){
if(searchentry==s1[i]){ // code under this if is not working as if is true or false
l1.setSelectedIndex(i);
NotFound=false;
}
}
/////////////////// Linear File search /////////////
for(int i2=0; i2<s2.length; i2++){
// code under this if is not working as if is true or false
if((searchentry+".xls")==s2[i2]){
l2.setSelectedIndex(i2);
t1.setText(s3);
NotFound=false;
}
}
if(NotFound==true){
JOptionPane.showMessageDialog(null, "Entry Not Found :)", "Error", JOptionPane.INFORMATION_MESSAGE);
}
}