Как проверить, начинается ли строка NSSt с определенного символа (символа *).
* Является индикатором типа ячейки, поэтому мне нужно содержимое этой строки NSS без *, но нужно знать, существует ли *.
objective-c
nsstring
Xetius
источник
источник
hasPrefix:@"word"
вас проверить несколько значений, хранящихся вNSArray
? Например:NSArray *words = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil];
?Ты можешь использовать:
источник
hasPrefix работает особенно хорошо. например, если вы искали URL-адрес http в a
NSString
, вы бы использовалиcomponentsSeparatedByString
для созданияNSArray
и итерирования массива,hasPrefix
чтобы найти элементы, начинающиеся с http.hasPrefix
возвращает логическое значение, которое указывает, соответствует ли данная строка начальным символам получателя.Параметр
aString
- это строка, которую вы ищете. Возвращаемое значение - YES, если aString соответствует начальным символам получателя, иначе NO. Возвращает НЕТ, еслиaString
пусто.источник
Использование
characterAtIndex:
. Если первый символ - звездочка, используйтеsubstringFromIndex:
для получения строки sans '*'.источник
источник
Еще один подход к этому ..
Пусть это поможет кому-то ...
источник
В качестве более общего ответа попробуйте использовать метод hasPrefix. Например, приведенный ниже код проверяет, начинается ли строка с 10, то есть кода ошибки, используемого для выявления определенной проблемы.
источник
Это может помочь? :)
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/characterAtIndex :
Просто найдите символ по индексу 0 и сравните его со значением, которое вы ищете!
источник
Этот небольшой кусочек кода я нашел случайно, и мне еще предстоит увидеть его в стеке. Это работает, только если символы, которые вы хотите удалить или изменить, существуют, что удобно во многих сценариях. Если символ (ы) не существует, это не изменит вашу строку NSString:
Вот как я это использую:
В этой строке очень легко выполнить три действия в одном:
источник
источник