I have array of strings, String[] data and it’s 10 elements has value P and so data[10]={java.lang.String@587}"P"
When I do inspect on data[10], i get data[10].value[0] = 'P' 80, am not sure what that 80 is referring too.
In my program, am trying to check
if (data[10] == "P") {
lookUp = data[7] + "." + data[8]+ "." + "Old";
} else if (data[10] == "C") {
lookUpCode = data[7] + "." + data[8] + "." + "Old";
} else {
lookUpCode = data[7] + "." + data[8];
}
So challenge I have here is that even if data[10]="P" even then i hit last else and not first if loop, any suggestions?
You need to compare strings by value, not by reference: