Objective c 拉取子字符串并设置属性。目标-C

Objective c 拉取子字符串并设置属性。目标-C,objective-c,nscolor,Objective C,Nscolor,我有一个字符串对象,它包含许多颜色代码,例如ci=0,0,0和ci=0,25225我想在两个颜色代码之间取一个子字符串,并在该范围内更改颜色。有没有人有一个简单的方法来完成这项任务 例如: ci=0,0,0You are at a walkway. ci=0,0,0You are facing west. You see the ci=0,32,225creature controller roomci=0,0,0 to the ci=0,32,225northci=0,0,0 每个ci=

我有一个字符串对象,它包含许多颜色代码,例如
ci=0,0,0
ci=0,25225
我想在两个颜色代码之间取一个子字符串,并在该范围内更改颜色。有没有人有一个简单的方法来完成这项任务

例如:

ci=0,0,0You are at a walkway.  
ci=0,0,0You are facing west. You see the ci=0,32,225creature controller roomci=0,0,0 to the ci=0,32,225northci=0,0,0
每个
ci=0,0,0
都是不同颜色的标记,应该为紧跟其后的字符串显示

我想删除ci颜色代码,只显示文本,但要使用正确的颜色。

使用以下方法:

NSString *testString= @"0,0,0You are at a walkway";
NSArray *array = [testString componentsSeparatedByString:@","];
您将有:

array[0] = "0"
array[1] = "0"
array[2] = "0You are at a walkway"
array[0] = "0"
array[1] = "0"
array[2] = "0"
array[3] = "You are at a walkway"
如果您还在“…0You…”中的“0”和“you”之间添加逗号,则会更容易,因为您将有:

array[0] = "0"
array[1] = "0"
array[2] = "0You are at a walkway"
array[0] = "0"
array[1] = "0"
array[2] = "0"
array[3] = "You are at a walkway"

你能显示你的代码吗?…关于“roomci=0,0,0到”,你仍然有一个大问题,因为没有有效的方法将“房间”从“ci=…”中分割出来。如果您可以添加类似HTML的标记标识符,它可能会简化您的生活。你会得到这样的结果:你面向西方。你可以看到北面的生物控制室