1. ホーム
  2. ios

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

2022-02-17 20:59:32

質問

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)