Я использую Gamekit для отправки данных по Bluetooth между двумя устройствами. Я хочу получить имя устройства, которое его отправило, но если имя «iPhone Боба», я хочу отключить «iPhone». Сначала я проверяю, нет ли конца в «iPhone» или «iPod Touch».
if ([name hasSuffix:@" iPhone"])
{
name = [name substringToIndex:[name length]-7];
}
else if ([name hasSuffix:@" iPod Touch"])
{
name = [name substringToIndex:[name length]-11];
}
Но когда я делаю то же самое для "s", оно никогда не возвращает истину. Апостроф также выглядит немного иначе, чем апостроф по умолчанию.
if ([name hasSuffix:@"'s"])
{
name = [name substringToIndex:[name length]-2];
}
Есть ли какая-то хитрость в обнаружении апострофов? Есть ли способ, которым я могу это сделать?
EDIT:
Апостроф слева - это то, что имя содержит, но не регистрируется с hasSuffix: @ "s". Апостроф справа - это апостроф, который я добавил.