gpt4 book ai didi

objective-c - 如何在 Objective-C(适用于 iOS)中获取两个字符串之间的第一个不同字符?

转载 作者:行者123 更新时间:2023-11-29 11:12:06 26 4
gpt4 key购买 nike

我知道我可以使用 characterAtIndex: 遍历两个 NSString 对象的每个字符并比较它们,但是如果我经常使用这个函数,这种方法会非常昂贵。

有没有内置的东西,或者更有效的方法?

最佳答案

我能想到的最快的方法是从中获取一个 C 字符串,然后遍历这些字符串。

只是一个简单的例子(根据自己的喜好修改):

const char* myCString = [myNSStringInstance UTF8String];
const char* string2 = [nsstring2 UTF8String];

// Assume same length. You can fix this
for(i = 0; i < strlen(myCString); i++) {
if(myCString[i] != string2[i]) {
// Do something here...
}
}

关于objective-c - 如何在 Objective-C(适用于 iOS)中获取两个字符串之间的第一个不同字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068315/

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