Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将两个字符串中每个字符串的所有前相似字符放入另一个字符串中_Objective C_Nsstring_Compare - Fatal编程技术网

Objective c 将两个字符串中每个字符串的所有前相似字符放入另一个字符串中

Objective c 将两个字符串中每个字符串的所有前相似字符放入另一个字符串中,objective-c,nsstring,compare,Objective C,Nsstring,Compare,在我的iOS应用程序中,我有两个字符串:“一二三”和“一二十”。 我需要将每个字符串的所有第一个相似字符放入另一个NSString“one two t”中 请提供任何帮助。NSString*firstString=@“一二三”; NSString *firstString = @"One two three"; NSString *secondString = @"One two ten"; NSString *shorterString; NSString *longerString; i

在我的iOS应用程序中,我有两个字符串:“一二三”和“一二十”。 我需要将每个字符串的所有第一个相似字符放入另一个NSString“one two t”中 请提供任何帮助。

NSString*firstString=@“一二三”;
NSString *firstString = @"One two three";
NSString *secondString = @"One two ten";

NSString *shorterString;
NSString *longerString;

if (firstString.length >= secondString.length) {
    shorterString = secondString;
    longerString = firstString;
} else {
    shorterString = firstString;
    longerString = secondString;
}

NSString *newString = @"";

int index = 0;

while ([[shorterString substringWithRange:NSMakeRange(index, 1)] isEqualToString: [longerString substringWithRange:NSMakeRange(index, 1)]]  && index < shorterString.length ) {
    newString = [newString stringByAppendingString:[shorterString substringWithRange:NSMakeRange(index, 1)]];
    index++;
}
NSLog(newString);
NSString*secondString=@“一二十”; NSString*短字符串; NSString*长字符串; if(firstString.length>=secondString.length){ shorterString=secondString; longerString=firstString; }否则{ shorterString=firstString; longerString=第二个字符串; } NSString*newString=@; int指数=0; 而([[shorterString substringWithRange:NSMakeRange(索引,1)]是相等字符串:[longerString substringWithRange:NSMakeRange(索引,1)]]&&index
您应该在问题中发布您尝试过的内容(代码),以便我们可以为您提供帮助。我可以从每个字符串中创建一个字符数组,然后比较具有类似索引的数组元素,并将这些字符放入新字符串中,直到元素相等为止。但也许还有另一种方法。如果你不在乎字母的大小写类型,那么你必须将字符串改为全大写或全小写,然后进行比较