1. ホーム
  2. ios

[解決済み] Swift - 文字列から " 文字を削除する

2023-02-22 23:22:37

質問

Optional("5") "という文字列があります。 5を囲む""を削除したいのですが、「Optional」を削除しています。

text2 = text2.stringByReplacingOccurrencesOfString("Optional(", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)

コード中の文字列の終端を示す"文字の削除に苦労しています。

どのように解決するのですか?

Swiftは二重引用符をエスケープするためにバックスラッシュを使用します。以下は、Swiftでエスケープされる特殊文字のリストです。

  • \0 (ヌル文字)
  • \\ (バックスラッシュ)
  • \t (水平タブ)
  • \n (改行)
  • \r (キャリッジリターン)
  • \" (ダブルクォート)
  • \' (シングルクォート)

これでうまくいくはずです。

text2 = text2.replacingOccurrences(of: "\\", with: "", options: NSString.CompareOptions.literal, range: nil)