Как связать символ и строку на iPhone?

Вы можете сделать это более эффективно с EXISTS:

select distinct t.id
from tablename t
where exists (
  select 1 from tablename
  where id = t.id and variantid <> t.variantid
)
7
задан andynormancx 2 March 2009 в 12:59
поделиться

3 ответа

Если Вы хотите изменить строку, необходимо использовать NSMutableString вместо NSString. Нет такой потребности, если Вы хотите создать строку с нуля.

Например, можно хотеть использовать +stringWithFormat: метод:

NSString * myString = [NSString stringWithFormat:@"%c %@ %c %@ %c",
                                                 0x01,
                                                 @"Hello",
                                                 0x02,
                                                 @"World",
                                                 0x03];
14
ответ дан 6 December 2019 в 10:54
поделиться

Не абсолютно уверенный, что Вы спрашиваете... Но stringWithFormat, возможно, помог бы Вам?

Например,

[NSString stringWithFormat:@"%c%@%c%@%c", 1, @"hello", 2, @"world", 3];
2
ответ дан 6 December 2019 в 10:54
поделиться

Гм..

Вы могли сделать что-то вроде этого:

NSString *hello = @"hello";
char ch [] = {'\x01'};
hello = [hello stringByAppendingString:[NSString stringWithUTF8String:(char*)ch]];

Я делаю символ*, чтобы добавить из Вашего единственного символа и использовать stringWithUTF8String для добавления его.

Существует, вероятно, менее многоречивый способ решить его однако!

Nick.

2
ответ дан 6 December 2019 в 10:54
поделиться