Как я выхожу из символа Unicode в своем исходном коде Objective C?

Как насчет следующего?

@Test
void test() {
    int num = 14;
    assertEquals("\"" + num + "\"", FuzzBizzImpl.getIntegerToString(num));
}
38
задан Brent Royal-Gordon 1 February 2012 в 23:17
поделиться

3 ответа

Пример:

NSString *stuff = @"The Greek letter Beta looks like this: \u03b2, and the emoji for books looks like this: \U0001F4DA";
63
ответ дан 27 November 2019 в 03:30
поделиться

Правильная escape-последовательность была бы чем-то вроде

wchar_t * str = L"\x0627";

. Смотрите этот вопрос: символьная константа: \ 000 \ xhh

Редактировать: О, извините, я пропустил Теги для iPhone и Objective-C. Вышесказанное действительно для общего C / C ++, но я не работал с разработкой для iPhone, поэтому ваш пробег может отличаться.

1
ответ дан 27 November 2019 в 03:30
поделиться

If you don't want to put it directly in your string you can use a format specifier like this:

[string stringByAppendingFormat:@"%C", 0x2665];
11
ответ дан 27 November 2019 в 03:30
поделиться