Wątek przeniesiony 2017-01-14 15:38 z Java przez bogdans.

cut string from string

0

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=

1

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"...

1 użytkowników online, w tym zalogowanych: 0, gości: 1