Предполагается, что ваша строка определена как:
NSString *str = @"foo-bar";
Чтобы проверить, содержит ли ваша строка "-", вы можете сделать следующее:
if ([str rangeOfString:@"-"].length > 0)
{
NSLog(@"Contains -");
}
Похоже, вы хотели удалить первый символ, если строка начинается с данного символа. В этом случае вы можете сделать что-то вроде этого:
if ([str hasPrefix:@"f"])
{
NSLog(@"Starts with f");
}