Добавление символа @ к строке NSString - PullRequest
0 голосов
/ 17 января 2012

Я пытаюсь объединить две строки с NSString initWithFormat, и я получаю вывод мусора.Вот мой код:

userLabel.text = [NSString stringWithFormat:@"@%s",[[tweets objectAtIndex:0] screen_name]];

Вывод должен выглядеть примерно так - "@username", в то время как в данный момент он выглядит так - "@`; á ".Есть ли escape-последовательность, которую мне нужно использовать для правильного отображения символа @ в строке NSString?

Ответы [ 3 ]

2 голосов
/ 17 января 2012

Какой у вас тип экрана?Если это экземпляр NSString, вам нужно использовать %@ вместо %s.Как:

userLabel.text = [NSString stringWithFormat:@"@%@",[[tweets objectAtIndex:0] screen_name]];

2 голосов
/ 17 января 2012

Если screen_name - NSString, используйте формат "@%@".Формат %s предназначен для строк C.

0 голосов
/ 17 января 2012

Вы также можете использовать escape-последовательность значений Unicode: \u0040

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...