【发布时间】:2012-12-21 11:24:40
【问题描述】:
我有以下代码,但由于某种原因它不会改变字符串
accountClass 返回字符串“L”
String accountClass = accClass.substring(4, 5);
if (accountClass == "A") {
accountClass = "Staff - A";
} else if (accountClass == "B") {
accountClass = "Student - B";
} else if (accountClass == "H") {
accountClass = "Personal - H";
} else if (accountClass == "K") {
accountClass = "60 Plus - K";
} else if (accountClass == "L") {
accountClass = "Business - L";
} else if (accountClass == "P") {
accountClass = "Charity - P";
} else if (accountClass == "Q") {
accountClass = "AIB Subsidiary - Q";
} else if (accountClass == "X") {
accountClass = "Irish State Spons & Sub's - X";
} else if (accountClass == "Y") {
accountClass = "Other Companies & Orgs - Y";
} else if (accountClass == "Z") {
accountClass = "Impersonal & Gen. Ledger - Z";
}
我只是想知道是 == 导致了问题还是其他原因?
【问题讨论】:
-
是的,它导致了问题。
标签: java string if-statement