「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java はエスケープせずに引用符が埋め込まれた文字列を定義できますか?

Java はエスケープせずに引用符が埋め込まれた文字列を定義できますか?

2024 年 11 月 5 日に公開
ブラウズ:458

Can Java Define Strings with Embedded Quotes without Escaping?

埋め込まれた引用符を使用して文字列を定義する Java の代替方法を明らかにする

Java で文字列を扱うとき、リテラル内に多数の引用符が含まれることがよくあります。退屈なエスケープと読みやすさの問題につながります。他の言語にはこのシナリオを処理するための構文が用意されていますが、Java には同様のオプションがありません。

質問: Java には、エスケープに頼らずに引用符が埋め込まれた文字列を定義する別の方法がありますか?

答え: Java はネイティブではこれをサポートしていませんが、役に立つ便利なトリックがあります:

String myString = "using `backticks` instead of quotes".replace('`', '"');

引用符の代わりにバックティック (`) を利用し、その後二重引用符に置き換えることで、エスケープの必要性を効果的に回避できます。これを使用することを検討してください。

Java は引用符が埋め込まれた文字列を定義するための専用の構文を提供していない可能性がありますが、このトリックは両方に対処する回避策を提供します。可読性と保守性に関する懸念。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3