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.