wie die Verwendung von string-builder Anhängen "doppelte Anführungszeichen" und 'ODER' zwischen den Elementen
Dies ist mein code wo ich die gesetzt wird, der Werte in einer Liste array.
wie die Verwendung von string-builder Anhängen Anführungszeichen und ODER zwischen diese Elemente und speichern in einen string?
Es ist auch möglich, um die Elemente in einem split? Zum Beispiel habe ich bekommen:
a,b,c,d,e,f,g,h,i,j
in ein array ich möchte die Ausgabe als
"a" OR "b" OR "c" OR "d"
und die übrigen Elemente in einer anderen iteration. Da es 10 Elemente ich möchte die 5 Elemente zu einem Zeitpunkt im oben genannten format. Ist es möglich string-builder. Hier in meinem Beispiel, das ich erwähnt habe insgesamt 10 Elemente, aber ich habe tatsächlich mehr als 1000 Elemente. Hier ist mein code.
List<String> test = new ArrayList<String>();
while (rs.next()) {
String url = rs.getString("rssUrl");
test.add(url);
}
- Wenn Sie dies tun, erstellen einer SQL-Abfrage, dann sollten Sie überlegen, ein PreparedStatement statt. Aufbau einer SQL-Abfrage wie dieser sein könnte vulnurable zu SQL-injection.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit
StringBuilder
ist eine gute Idee, wenn die Verkettung in einer Schleife, da wird es bessere Leistungen als die einfacheString
Verkettung. Hier ist ein Beispiel-code, wie es zu tun, mitStringBuilder
- und modulo-operation, um zu überprüfen, wie viele Elemente, die Sie in der Folge:Ausgabe:
ArrayList
, genau wie das, was getan wird, in Frage.TODO: do something
im code. Wenn Sie möchten, können Sie speichern Sie Sie in einemList
verwenden Sie letzteres, oder benutzen Sie einfach wie Sie kommen.String
s in einemList<String>
und übergeben Sie dieseList<String>
auf die andere Klasse, und in der anderen Klasse zum iterieren über die Liste, und führen Sie eine Abfrage für jedeString
. Oder, rufen Sie einfach die Methode aus der anderen Klasse, jedes mal wenn Sie eineString
mit diesemString
als parameter.Dies ist ein Weg, um es zu bekommen, gibt es einige andere:
Die Ausgabe sollte sein:
Hier ist mein Beitrag mit split und
String
.Wie gewünscht, gibt es :