gpt4 book ai didi

ios - 在 iOS/objective-C 中检测下划线和插入字符

转载 作者:行者123 更新时间:2023-11-29 02:43:39 25 4
gpt4 key购买 nike

我需要检测 unichar 是否等于下划线 (_) 或插入符号 (^)。我目前正在这样做:

unichar ch;
NSString *chAsString = [NSString stringWithFormat:@"%C", ch];
if ([chAsString isEqualToString:@"_"])
// ... do something ...
else if ([chAsString isEqualToString:@"^"])
// ... do something else...

问题#1:此方法安全吗?即我能否捕获这些字符的所有可能的编码?

问题#2:这是最简洁的方法吗?看起来非常笨重。但我感觉它比 if (ch == 0x5F) 等更可靠。

最佳答案

您不必比较字符串。您可以比较每个字符。试试这个:

if (ch == '_')
// ... do something ...
else if (ch == '^')
// ... do something else...

希望这会有所帮助..:)

关于ios - 在 iOS/objective-C 中检测下划线和插入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417194/

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