/ / Verwendung des ~ Symbols in der Append-Anweisung - Java

Verwendung von ~ Symbol in der Anhangsanweisung - Java

Ich habe eine StringBuilder-Variable strbuff, die wie folgt aussieht:

strBuff.append("~").append(rs.getString(1)).append("~,")
.append(rs.getInt(2)).append("~~");

Was bedeutet die Verwendung? ~?

Ich glaube nicht, dass es in diesem Szenario als bitweiser Operator fungiert.

Hinweis: Das strBuff gibt eine String-Anweisung an eine .groovy-Klasse zurück.

Antworten:

0 für die Antwort № 1

~ Dieses Symbol ist kein Operator. Es wird einfach dazu verwendet, die Zeichenfolge aufzuteilen, da sie keine spezielle Bedeutung hat -,/,% diese Betreiber.

z.B

String fruits= "Apple~Banana";
String[] fruit= string.split("~");

Hinweis - wir können auch für verwendet werden ~ Symbol für StringBuilder und StringBuffer


0 für die Antwort № 2

Es sieht so aus, als würden Sie eine zusammenstellenZeile mit durch Kommas getrennten Werten. "~" wird wahrscheinlich als ungewöhnliches Zeichen für die spätere Ersetzung durch ein einfaches oder doppeltes Anführungszeichen verwendet, wahrscheinlich nachdem alle vorhandenen Anführungszeichen in strBuf umgangen wurden. So etwas wie

String result = strBuf.toString().replace(""", """").replace("~", """)

Mit anderen Worten, es wird nicht als Operator verwendet, sondern als magische Konstante.