我正在尝试从 Swift 的 `String` 中去除引号,类似于:
```html
这样 Swift 的 `String` 就变成了:
```html
```html
"Hello"
```这样 Swift 的 `String` 就变成了:
```html
Hello
```"Hello"
```Hello
```您可以简单地使用
Swift 1
var str: String = "\"Hello\""
print(str) // "Hello"
print(str.stringByReplacingOccurrencesOfString("\"", withString: "")) // Hello
Swift 3 & 4更新
print(str.replacingOccurrences(of: "\"", with: "")) // Hello
"\"Hello\"".stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\""))
在Swift 3中:
let myString = "\"Hello\""
print(myString) // "Hello"
let myNewString = myString.replacingOccurrences(of: "\"", with: "")
print(myNewString) // Hello
str.stringByReplacingOccurrencesOfString("\"", withString: "")
//尝试像这样
var strString = "\"Hello\""
strString = strString.stringByReplacingOccurrencesOfString("\"", withString: "")
您可以使用反斜杠\来从字符串中删除引号
\"(双引号)
\'(单引号)
例如:
NSString *s = @"your String";
NSCharacterSet *newStr = [NSCharacterSet characterSetWithCharactersInString:@"/""];
s = [[s componentsSeparatedByCharactersInSet: newStr] componentsJoinedByString: @""];
NSLog(@"%@", s);
let string = "Hello"
创建的字符串中只有Hello
,因为该语句中的引号只是告诉编译器——“这是一个字符串”。 - Losiowaty