我正在将一个例子从C翻译成Objective-C并提出问题。
C / C ++指令:
buffer[i].str = population[i1].str.substr(0, spos) + population[i2].str.substr(spos, esize - spos);
如何翻译部分.substr(0,spos)
缓冲区和群体是矢量使用。 str是一个字符串变量 i,i1,i2,spos和esize是整数变量。
答案 0 :(得分:3)
使用NSString方法。
你有很多创建子串的方法 主要是:
.substr(0, spos)
可能会被翻译为:
[ someString substringToIndex: spos ];
请注意,您首先需要将C ++字符串对象转换为NSString对象。