Я пытаюсь получить фамилию "yessine" из строки, которую я получил по
page.findElement(By.xpath("xxx")) .getAttribute("innerText");
Строка KCHAOU YESSINE
введите описание изображения здесь
, поэтому я хочу получить только Йессин, но .indexOf(" ");
равно -1, а .indexOf(" ");
также равно -1, я пробовал много вещей, всегда положение "" или
равно -1, я пытался сохранить строку в файле .txt и прочитать из нее, не сработало, всегда получал -1 и полное имя
некоторые попытки
if (iend < 0) {
String decodedXML= StringEscapeUtils.unescapeHtml(nomPos);
System.out.println(decodedXML);
System.out.println(iend); //<- -1
String pre=decodedXML.trim();
String[] text_arr = pre.split(" ", 2);
String A = text_arr[1].toLowerCase();
String ACaps = A.toUpperCase().charAt(0) + A.substring(1, A.length());
return ACaps;
также
Path path1 = Paths.get("temp\\nom.txt");
try {
Files.write(path1, Arrays.asList(text_arr));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String nom = String.join("\n", Files.readAllLines(Paths.get("temp\\nom.txt")));
String[] text = nom.split(" ", 2); // this will give abc
System.out.println(nom.substring(nom.lastIndexOf(" ") + 1));
String A = text[1].toLowerCase();
String ACaps = A.toUpperCase().charAt(0) + A.substring(1, A.length());
return ACaps;
всегда одинаковые результаты,
другие имена, которые не имеют & nbps;отлично работает
как я могу это сделать?