gpt4 book ai didi

iphone - 判断 NSString 的第一个字符是否为数字

转载 作者:太空狗 更新时间:2023-10-30 03:38:47 25 4
gpt4 key购买 nike

我只是想知道如何确定 NSStrings 的第一个字符是否为数字。

最佳答案

BOOL hasLeadingNumberInString(NSString* s) {
if (s)
return [s length] && isnumber([s characterAtIndex:0]);
else
return NO;

如果您同时处理许多 NSString(例如遍历数组)并且您想要检查每个 NSString 的格式,例如前导数字,最好包含检查,这样您就不会尝试评估空的或不存在的字符串。

例子:

NSString* s = nil; //Edit: s needs to be initialized, at the very least, to nil.
hasLeadingNumberInString(s); //returns NO
hasLeadingNumberInString(@""); //returns NO
hasLeadingNumberInString(@"0123abc"); //returns YES

关于iphone - 判断 NSString 的第一个字符是否为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com