gpt4 book ai didi

objective-c - NSScanner的scanString :intoString doesn’t seem to work

转载 作者:行者123 更新时间:2023-12-03 17:06:53 31 4
gpt4 key购买 nike

NSString *markdown = @"This is the *Markdown* syntax.";
NSScanner *aScanner = [NSScanner scannerWithString:markdown];

if ([aScanner scanString:@"*" intoString:nil] == YES) {
NSLog(@"YES");
}
else {
NSLog(@"NO");
}

输出:

NO

为什么我的输出是这样的?既然 Markdown 字符串有一个星号,难道不应该是 YES 吗?如果它能工作,我会得到两次 YES 吗,因为我的 Markdown 字符串中有两个星号?

最佳答案

因为扫描仪从字符串的开头开始,并且您说下一个子字符串应该是 @"*",但您提供的字符串以 @ 开头“T”。也许您想要 -scanUpToString:intoString: 来代替?

关于objective-c - NSScanner的scanString :intoString doesn’t seem to work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374634/

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