有没有办法根据字符数(不是分隔符)将字符串拆分成多个字符串?

时间:2016-12-20 10:07:04

标签: objective-c string split

所以,如果我有"7A7F6E88920AB8271A"并且我想将其拆分为具有相同字符数量的字符串数组,例如"7A", "7F", "6E", "88", ...是否有任何方法可以做到这一点,或者我必须手动制作它在目标C?感谢。

1 个答案:

答案 0 :(得分:1)

我不是客观专家,但以下内容可能会引导您朝着正确的方向前进(正则表达式)

NSRegularExpression regexp = [NSRegularExpression 
regularExpressionWithPattern:@"(\\w){2}" 
options:NSRegularExpressionCaseInsensitive error:&error];

NSArray *matches = [regex matchesInString:string options:0 
range:NSMakeRange(0, [string length])];

RegExp (\\w){2}应该找到所有2个长度的字符,每个字符都在matches数组中。

根据此页面上的示例构建:https://developer.apple.com/reference/foundation/nsregularexpression