2016-06-03 16 views
-3

Warum wird www.google.de nicht gedruckt?Wie Teilstring mit doppelten Schrägstrichen?

String url = "http://www.google.de"; 
System.out.println(org.apache.commons.lang.StringUtils.substringAfter("://", url)); 
//prints "" empty 
+0

Was ist 'StringUtils'? – Axel

+0

@Axel ist ein statisches 'String'-Dienstprogramm, das vom Apache Commons-Framework bereitgestellt wird. Nun, wahrscheinlich, dass :) – Mena

+0

'org.apache.commons.lang'. – membersound

Antwort

4

Sie haben die Argumente in der Signatur invertiert.

Sie müssen zuerst mit dem Eingang String, dann den Separator parametrieren.

Siehe API here.

0

Sie können versuchen, Split-Funktion zu verwenden, wie:

String url = "http://www.google.de"; 
System.out.println(url.split("//")[1]); 

Ideone Demo