ios - 在字符串中添加空格

标签 ios objective-c xcode

我有以下字符串

NSString *word1=@"hitoitatme";

如您所见,如果要在第二个字符后添加一个空格,则该字符串将包含最小/最大2个字符。
NSString *word2=@"hi to it at me";

我希望能够每2个字符后在字符串中添加一个白色字符空间。我将如何去做呢?因此,如果我有一个字符串,如word1,可以添加一些代码使其看起来像word2吗?我正在寻找可能的最有效方法。

先感谢您

最佳答案

在字符串中添加空格可能有不同的方法,但是一种方法可能是使用NSRegularExpression

  NSString *originalString = @"hitoitatme";
  NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:@"([a-z])([a-z])" options:0 error:NULL];
  NSString *newString = [regexp stringByReplacingMatchesInString:originalString options:0 range:NSMakeRange(0, originalString.length) withTemplate:@"$0 "];
  NSLog(@"Changed %@", newString);//hi to it at me

关于ios - 在字符串中添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582737/

相关文章:

ios - 我的导航器现在显示我的所有文件?使用 Xcode 5.1.1

ios - 释放Core Foundation对象

objective-c - 如何让 DTPerformanceSession 在 'libproc.h file not found' 时工作

c# - 如何在 iOS 上的 Unity3d 中获取 "free"内存量?

objective-c - 有关相同方法的冲突参数类型和不兼容转换的编译器错误

c++ - 在 Mac 10.9 Mavericks 上,clang 配置是否与 gcc 链接配置不同?

php - 从 iPhone 应用程序 -> PHP -> MySQL 保护用户密码的最佳方法是什么?

ios - 实时更改状态栏颜色

ios - 如何在 Swift 中正确旋转 CATextLayer?

ios - 日期选择器不隐藏