在识别前缀字符iOS后,将所有字符都添加到行尾

时间:2014-08-20 19:09:55

标签: ios objective-c

我有一个原始字符串,打印如下:

DCBNONE
DBA12292018
DCSJACKSON
DACJOHN

我需要提取名字(DCS)和姓氏(DAC)。

如何通过首先识别前缀(DCS)然后将所有字符抓到Objective-C中的行尾来拉出这些字符?

1 个答案:

答案 0 :(得分:2)

NSString *dcsData;
NSString *dacData;

NSArray *lines = [theString componentsSeperatedByCharactersInSet:[NSCharacterset newlineCharacterSet]];

for( NSString *line in lines )
{
  if( [line hasPrefix:@"DCS"] )
  {
     dcsData = [line substringFromIndex:3];
  }
  if( [line hasPrefix:@"DAC"] )
  {
     dacData = [line substringFromIndex:3];
  }
}

在Safari中输入。