web-dev-qa-db-fra.com

Comment puis-je supprimer des guillemets de String sur Swift?

J'essaie de supprimer les citations de Swift String quelque chose comme:

"Bonjour"

de sorte que Swift String est simplement:

Bonjour

12
Ansal Antony

Vous pouvez simplement utiliser

Swift 1

var str: String = "\"Hello\""

print(str) // "Hello"

print(str.stringByReplacingOccurrencesOfString("\"", withString: "")) // Hello

Mise à jour pour Swift 3 & 4

print(str.replacingOccurrences(of: "\"", with: "")) // Hello
17
N J
"\"Hello\"".stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\""))
9
Losiowaty
str.stringByReplacingOccurrencesOfString("\"", withString: "")
2
Rahul Shirphule

// essaie comme ça 

var strString = "\"Hello\""

strString = strString.stringByReplacingOccurrencesOfString("\"", withString: "")
1

Dans Swift 3:

let myString = "\"Hello\""
print(myString)  // "Hello"

let myNewString = myString.replacingOccurrences(of: "\"", with: "")
print(myNewString) // Hello
0
Marcos Reboucas

vous pouvez utiliser\pour supprimer les guillemets de la chaîne

\" (double citation) 

\' (simple citation)

exemple: 

NSString *s = @"your String";
NSCharacterSet *newStr = [NSCharacterSet characterSetWithCharactersInString:@"/""];
s = [[s componentsSeparatedByCharactersInSet: newStr] componentsJoinedByString: @""];
NSLog(@"%@", s); 
0
user5938635