NearbyFilterSearchRecyclerViewAdapter.java: Changed toUpperCase to toUpperCase(Locale.ROOT)

This commit is contained in:
Junwei Bai 2024-10-19 16:50:52 +11:00
parent 5caeb82478
commit 34cf173030

View file

@ -17,6 +17,7 @@ import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList; import java.util.ArrayList;
import fr.free.nrw.commons.R; import fr.free.nrw.commons.R;
import java.util.Locale;
public class NearbyFilterSearchRecyclerViewAdapter public class NearbyFilterSearchRecyclerViewAdapter
extends RecyclerView.Adapter<NearbyFilterSearchRecyclerViewAdapter.RecyclerViewHolder> extends RecyclerView.Adapter<NearbyFilterSearchRecyclerViewAdapter.RecyclerViewHolder>
@ -121,11 +122,11 @@ public class NearbyFilterSearchRecyclerViewAdapter
results.count = labels.size(); results.count = labels.size();
results.values = labels; results.values = labels;
} else { } else {
constraint = constraint.toString().toLowerCase(); constraint = constraint.toString().toLowerCase(Locale.ROOT);
for (Label label : labels) { for (Label label : labels) {
String data = label.toString(); String data = label.toString();
if (data.toLowerCase().startsWith(constraint.toString())) { if (data.toLowerCase(Locale.ROOT).startsWith(constraint.toString())) {
filteredArrayList.add(Label.fromText(label.getText())); filteredArrayList.add(Label.fromText(label.getText()));
} }
} }