Objective c Swift中的字符索引
我正在尝试来回地处理不同的简单objective-c项目,并将它们移植到swift 在objective-c中,我有以下循环Objective c Swift中的字符索引,objective-c,arrays,swift,Objective C,Arrays,Swift,我正在尝试来回地处理不同的简单objective-c项目,并将它们移植到swift 在objective-c中,我有以下循环 NSCountedSet *firstSet = [[NSCountedSet alloc] init]; NSCountedSet *secondSet = [[NSCountedSet alloc] init]; for(int i = 0; i < firstString.length; i++) { [firstSet addObject:@([fi
NSCountedSet *firstSet = [[NSCountedSet alloc] init];
NSCountedSet *secondSet = [[NSCountedSet alloc] init];
for(int i = 0; i < firstString.length; i++) {
[firstSet addObject:@([firstString characterAtIndex:i])];
[secondSet addObject:@([theSecondString characterAtIndex:i])];
}
NSCountedSet*firstSet=[[NSCountedSet alloc]init];
NSCountedSet*secondSet=[[NSCountedSet alloc]init];
for(int i=0;i
我试图将其移植到swift,但无法理解addObject方法
let firstSet = NSCountedSet()
let secondSet = NSCountedSet()
let lengthOfFirstString = firstString.utf16Count
for var i = 0; i < lengthOfFirstString; i++ {
}
let firstSet=NSCountedSet()
设secondSet=NSCountedSet()
让lengthOfFirstString=firstString.utf16Count
对于var i=0;i
如果您能在这方面提供帮助,我们将不胜感激。不太好,但以下是:
let firstSet = NSCountedSet()
let secondSet = NSCountedSet()
let lengthOfFirstString = firstString.utf16Count
for var i = 0; i < lengthOfFirstString; i++ {
firstString[advance(firstString.startIndex, i)]
theSecondString[advance(theSecondString.startIndex, i)]
}
let firstSet=NSCountedSet()
设secondSet=NSCountedSet()
让lengthOfFirstString=firstString.utf16Count
对于var i=0;i
Swift有望在未来版本中为子字符串提供更好的功能。请尝试以下代码:
let firstSet = NSCountedSet()
let secondSet = NSCountedSet()
let lengthOfFirstString = firstString.utf16Count
for var i = 0; i < lengthOfFirstString; i++ {
firstSet.addObject(@[firstString[i]])
secondSet.addObject(@[secondString[i]])
}
let firstSet=NSCountedSet()
设secondSet=NSCountedSet()
让lengthOfFirstString=firstString.utf16Count
对于var i=0;i
不要删除您的问题内容。这不仅是为了你个人,也是为了这篇文章的未来读者。