可以使用 NSString 的 characterAtIndex 方法获取字符串的第一个字符,然后使用 NSCharacterSet 的 letterCharacterSet 方法判断该字符是否为字母。

示例代码如下:

NSString *str = 'Abc123';
// 获取字符串的第一个字符
unichar firstChar = [str characterAtIndex:0];
// 判断第一个字符是否为字母
BOOL isFirstCharLetter = [[NSCharacterSet letterCharacterSet] characterIsMember:firstChar];
if (isFirstCharLetter) {
    NSLog('字符串以字母开头');
} else {
    NSLog('字符串不以字母开头');
}

这里的 str 为要判断的字符串,通过 characterAtIndex 方法获取字符串的第一个字符,然后使用 letterCharacterSet 方法获取字母的字符集,最后使用 characterIsMember 方法判断第一个字符是否为字母。如果是字母,则输出'字符串以字母开头',否则输出'字符串不以字母开头'。

iOS 开发:判断字符串是否以字母开头 - Objective-C 代码示例

原文地址: https://www.cveoy.top/t/topic/p41K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录