以下のコードは私をスローしますStringIndexOfBoundException
if (custom.getUser().equals("0") || custom.getUser().equals("")) {
vital.add(new Pair<String, String>("User", "-"));
} else {
vital.add(new Pair<String, String>("User", custom.user() + "F" + "\n" + custom.getName().subString(0,1));
}
文字列の最初の文字を表示します。以下のコードは正常に動作していますが、それが正しい方法であるかどうかはわかりません。
String name = "";
if (custom.getUser().equals("0") || custom.getUser().equals("")) {
vital.add(new Pair<String, String>("User", "-"));
} else if (!custom.getName().equals("")) {
name = custom.getName().substring(0, 1);
} else {
vital.add(new Pair<String, String>("User", custom.user() + "F" + "\n" + name));
}