Запитання з тегом «nsstring»

NSString - це звичайно-текстовий клас символьних рядків у програмі Cocoa та Cocoa Touch. Дивіться також NSMutableString, NSData та NSMutableData (для об'єктів, які містять байти, а не символи на людській мові), та NSAttributedString та NSMutableAttributedString (для рядків з багатотекстовими текстами).


1
NSString до CFStringRef і CFStringRef до NSString в ARC?
Я намагаюся зрозуміти правильний спосіб отримання повідомлення NSStringз CFStringRefARC? Те саме для руху в зворотному напрямку, CFStringRefдо NSStringARC? Який правильний спосіб це зробити, не створюючи витоків пам'яті?


7
Розуміння порівняння NSString
Обидва наступних порівняння оцінюють як істинні: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Однак, безумовно, бувають випадки, коли два NSStrings не можна порівняти за допомогою оператора рівності, а [myString1 isEqualToString:myString2]замість цього потрібно. Хтось може пролити це світло?

5
Перетворення NSString в NSDictionary / JSON
У мене зберігаються такі дані NSString: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, Я хочу перетворити ці дані в NSDictionaryмістять пари значень ключа. Я намагаюся першим перетворити …


6
метод sizeWithFont застарілий. boundingRectWithSize повертає несподіване значення
У iOS7 sizeWithFontзастарілий, тому я використовую boundingRectWithSize(що повертає значення CGRect). Мій код: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); У textRect, я отримую розмір більше, ніж мій …

3
Перевірте, чи екземпляр NSString міститься в NSArray
У мене є масив із купою рядків, і я хочу перевірити, чи міститься певний рядок у масиві. Якщо я використовую containsObjectповідомлення: у масиві, я отримую правильні результати. Чи всі NSStringоб'єкти з однаковим рядком вказують на один і той же об'єкт? Або чому containsObject: працює? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; …


7
Як перетворити з int на рядок у об’єкті c: приклад коду
Я намагаюся перетворити з int на рядок, але у мене проблеми. Я стежив за виконанням через налагоджувач, і рядок 'myT' отримує значення 'sum', але оператор 'if' працює некоректно, якщо 'sum' дорівнює 10,11,12. Чи я не повинен використовувати примітивний тип int для зберігання номера? Крім того, обидва методи, які я спробував …


2
Розділіть NSString кілька разів на одному роздільнику
Зараз я отримую такий рядок: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" І я розбиваю це так: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Зараз я отримаю такий …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.