2016-06-11 2 views
0
if (uri.contains(",")) { 
       more_than_one_url = uri.split(","); 
      } else 
       more_than_one_url[0] = uri; 
for (String url : more_than_one_url) {/*operation*/} 

Ist es möglich, einen solchen Betrieb mit nur einem Element in einem String [] oder gibt es eine bessere Art und Weise zu tun wenn ich verschiedene Namen für String und String verwenden sie dazu [], dann wird es sehr schwierig für michWie nur ein Wert auf dem nullten Index eines Arrays zuweisen und dass alle in diesem Array, in java

Antwort

0

Warum überprüfen Sie, ob Ihre String uri eine , enthält? split() gibt String[] zurück, auch wenn die von Ihnen angegebene Regex nicht gefunden wird. Anstatt dies mit zu überprüfen, tun Sie dies einfach.

String[] more_than_one_url = uri.split(","); 
for (String url : more_than_one_url) {/*operation*/} 

Wenn es nicht gefunden wird geliefert das Trennzeichen, split() wird ein Array der Länge 1 zurück, die die gesamte Zeichenfolge enthält.

1

es ist möglich, eine Anordnung auf einer Linie zuzuordnen, wie

more_than_one_url[0] = uri; 

etwas ändern

more_than_one_url = new String[] { uri }; 
Verwandte Themen