gpt4 book ai didi

iOS:有没有办法检查 NSArray 对象是否包含某个字符?

转载 作者:可可西里 更新时间:2023-11-01 03:37:27 24 4
gpt4 key购买 nike

我需要一种方法来了解数组的其中一个字符串对象中是否包含字符“@”。下面的代码显然是行不通的,因为它检查一个对象是否只有@符号,而不是检查一个对象是否包含@符号。例如,如果用户有 test@test.com,我的 if 语句将不会检测到它。我需要查看用户是否有电子邮件。我尝试研究如何在 stackoverflow 上完成此操作,但没有成功。任何提示或建议将不胜感激。

if([answer containsObject:@"@"]){
/// do function.
}

最佳答案

您可以检查 NSArray 是否包含带有 containsObject 的对象。如果它是一个表示为单字符字符串的字符数组,那么代码很简单:

NSArray *array = @[@"a", @"b", @"c", @"d"];
BOOL contains = [array containsObject:@"c"];

没有标量类型的 NSArray 之类的东西,比如 'c' char,因为 NS 集合只包含对象。最接近字符数组的是 NSString,它有多种方式告诉您字符是否存在。最简单的看起来像这样:

NSString *string = @"test@test.com";
NSRange range = [string rangeOfString:@"c"];
BOOL contains = range.location != NSNotFound;

关于iOS:有没有办法检查 NSArray 对象是否包含某个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24268061/

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