2014-10-07 2 views
0

У меня есть строка:Java получить подстроку из URL HTML

<img src="https://google.com"> 

Я хотел бы, чтобы извлечь из этого https://google.com это, т.е. подстроки после последнего «или первый» справа.

Не могли бы вы помочь?

я не мог вход «» "в строке ниже, держать дать мне ошибку.

line.lastIndexOf(""") 
+5

'line.lastIndexOf ("\""); ' –

+0

Подробнее о [специальных символов] (http://docs.oracle.com/javase/tutorial/java/data/characters.html). –

+0

О, мой бог, спасибо, я совсем забыл ... прошло некоторое время, так как я прикасался к программированию. – newbieprogrammer

ответ

0

line.lastIndexOf(""") выдает ошибку, потому что компилятор не может различать 3 " и когда матчи 2 из них с образованием пара, то третий один остается непревзойденной.

Использование экранирующего символа \. Так line.lastIndexOf("\""); будет делать то, что вы собираетесь делать, получить индекс последнего совпадения ".

0

вам нужно сбежать от него (двойная кавычка) с обратной косой чертой.

line.lastIndexOf("\""); 
Смежные вопросы