похоже, что вы используете подстроку только для захвата букв из позиции 0 в позицию 1, это P в Petter
holder.imgName?.text=teamData[position].userImage
.substring (0,1)
Если вы хотите перехватить слова Petter Parker, у вас есть несколько вариантов.
• IndexOf & Substring - найдите позицию строки и получите подтекст после.
• Substring - подтекстстрока на основе параметров
Если вы планируете изменить длину текста на любом этапе, вам нужно найти начало слова (int start = yourString.indexOf("Petter")
);
и конец слова (int end = yourString.indexOf(" "
))
IndexOf вернет позицию первой буквы в вашем запросе - ваш случай - это P в Petter --- Так что start + "petter" .length ()
Вот примерприложение для проверки цены штрих-кода, над которым я работаю
// STRING FORMAT 00000899999:0.99
String currentLine = "00000899999:0.99";
int breakPoint = currentLine.indexOf(":");
int end = currentLine.length();
int start = breakPoint + 1;
String Price = currentLine.substring(start,end);
Цена будет начинаться после (:) С +1 или включать (:) без + 1 и заканчиваться на длине строк.