我如何操纵字符串以显示不同的部分?

时间:2011-07-21 18:49:12

标签: iphone objective-c xcode

所有

我在字典中有一个字符串,我需要操作一个数组。该字符串返回:TEST-TEST-ABC_Dry_Cleaning-R12-01

以下是我需要做的事情:

  • 我需要取出“ABC_Dry_Cleaning”并将其更改为“ABC干洗”(无下划线)
  • 我需要删除“TEST-TEST - ”
  • 我需要拔出“R12”并将其放入不同的字符串
  • 我需要在“ABC干洗”结尾添加“01”(看起来像“ABC干洗(01)”)

我如何做这些一般事情?还有很多工作要做,但是一旦我知道完成这些任务的方法,我就可以根据需要为其他任务改变它。注意:“ABC_Dry_Cleaning”可能只是“Red_Cups”或“McDonalds_Bag” - 基本上,字符数不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是iOS4 +,请考虑使用正则表达式来匹配您有兴趣保留的细分。看一下NSRegularExpression课程。

然后,您可以使用匹配来构建最终字符串。