简体   繁体   English

如何在Objective c中逐字符映射字符串?

[英]How to comapare the string character by character in Objective c?

我正在开发一种应用程序,因为我想将字符串的每个字符与其他字符共同映射。所以请告诉我该怎么做。

使用NSString characterAtIndex:函数按索引提取字符。

- (unichar)characterAtIndex:(NSUInteger)index
for (int i=0; i<[string length]; i++) {
   char = [string characterAtIndex:i];
   NSString *charString = [NSString stringWithFormat:@"%c", char];
   if ([charString isEqualToString:comparisonString]) {
      //match
   }
   else {
      //no match
   }
}

if you want to compare a string. 如果要比较字符串。 Using isEqualToString method. 使用isEqualToString方法。

NSMutableString *str = [[NSMutableString alloc] initWithString:@"a"];
if([str isEqualToString:@"a"]){
  // match
}
else{
  // not match
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM