Почему я могу получить подстроку из этой строки? - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь получить фамилию "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;отлично работает

как я могу это сделать?

...