как заменить "из моей строки - PullRequest
2 голосов
/ 20 марта 2012

Моя строка "яблоко"
Я хочу это только как яблоко
как заменить эти двойные кавычки из моей NSstring.

например:

NSstring *str=[str stringByReplacingOccurrencesOfString:@""" withString:@""];

Ответы [ 6 ]

6 голосов
/ 20 марта 2012
NSString *str = @"\"apple\"";
    NSLog(@"%@",str);
    str = [str stringByReplacingOccurrencesOfString:@"\"" withString:@""];
    NSLog(@"after--%@",str);
2 голосов
/ 20 марта 2012

Символ двойной кавычки в старой строке:

NSString *str2 = [str stringByReplacingOccurrencesOfString:@"\"" withString:@""];
1 голос
/ 30 января 2015

TRY с использованием следующего:

NSString * myString = [oldString stringByReplacingOccurferencesOfString: @ "\" "withString: @" "];

1 голос
/ 20 марта 2012

Если вы хотите, чтобы какой-либо специальный символ, такой как ", &, 'был частью строки, то используйте экранирующий символ обратной косой черты () перед этим специальным символом.

Подробнее о escape-символ

NSstring *str=[str stringByReplacingOccurrencesOfString:@"\"" withString:@""];
0 голосов
/ 25 июня 2012
NSString *test = @"\"Apple\"";
NSLog(@"%@", test); 
NSCharacterSet *doNotWantTheseCharacters = [NSCharacterSet characterSetWithCharactersInString:@"\""];
test = [[test componentsSeparatedByCharactersInSet: doNotWantTheseCharacters] componentsJoinedByString: @""];
NSLog(@"%@", test);

Вышеприведенный код можно использовать для замены символа из строки.

0 голосов
/ 20 марта 2012
    NSString *s = @"\"a\""; // s = "a"
    NSString *str=[s stringByReplacingOccurrencesOfString:@"\"" withString:@""];
    NSLog(@"s: %@",str); //s: a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...