Hej,
jak z linku YouTube np.
https://www.youtube.com/watch?v=au_GI-0toGs
wyciąć au_GI-0toGs
?
tzn. zostawić tylko to co jest po v=
Wątek przeniesiony 2017-01-14 15:38 z Java przez bogdans.
Hej,
jak z linku YouTube np.
https://www.youtube.com/watch?v=au_GI-0toGs
wyciąć au_GI-0toGs
?
tzn. zostawić tylko to co jest po v=
Jeśli ciągle oczekujesz linków z youtuba, to stwórz stałą mówiącą o długości stringa "https://www.youtube.com/watch?v=" czyli
private static final int LENGTH = "https://www.youtube.com/watch?v=".length();
Potem użyj tajemniczej metody substring(int beginindex) klasy String żeby uzyskać to o co ci chodzi:
String result = "https://www.youtube.com/watch?v=au_GI-0toGs".substring(LENGTH);
Ogólnie jeszcze zrób sobie ifa na początek linku, bo czasami możesz dostać http zamiast https (użyj kolejnej sekretnej metody startsWith(String prefix)). Wtedy albo dasz LENGTH albo LENGTH - 1.
A na przyszłość, to po prostu jak piszesz w swoim IDE, to po zmiennej napisz kropkę i zobacz jakie masz możliwości, co możesz zrobić. Metody z JDK są dobrze udokumentowane (nie są to jakieś dziwne metody z dziwnych bibliotek oczekujących funkcyjnych interfejsów jako argument).
Ja nie wiem, że takie tematy są w dziale "Java", a czasem naprawdę skomplikowane problemy są w dziale "Newbie"...