私は以下のようなStringBuilder変数strbuffを持っています:
strBuff.append("~").append(rs.getString(1)).append("~,")
.append(rs.getInt(2)).append("~~");
使用の意味は? ~
?
このシナリオではビット単位の演算子として機能しているとは思わない。
注:strBuffは文字列ステートメントを.groovyクラスに返します。
回答:
回答№1は0~
このシンボルはオペレータではなく、単純に文字列を分割/連結するために使用されます。なぜなら、このような特殊な意味を持たないからです -,/,%
これらの演算子。
例えば
String fruits= "Apple~Banana";
String[] fruit= string.split("~");
注 - 私たちはまた、 ~
StringBuilderとStringBufferのシンボル
回答№2の場合は0
あなたは一緒にコンマ区切りの行。 "〜"はおそらく後で単一引用符または二重引用符で置換するための珍しい文字として使用されているでしょう。おそらく、strBuf内の既存の引用符をすべてエスケープした後です。何かのようなもの
String result = strBuf.toString().replace(""", """").replace("~", """)
つまり、演算子として使用されていませんが、マジック定数として使用されています。