【发布时间】:2014-03-31 14:04:32
【问题描述】:
这是我的入门 Objc 课程中的一个简单挑战,这让我很伤心。我已经尝试了一些我在 X-code API 中找到的东西来尝试解决这个问题,但我没有运气。挑战规范包括一个限制:我不能更改 for 循环之外的任何代码,并且我的输出不能包含尾随逗号。在当前的迭代中确实如此,但我不知道如何摆脱它!
这是当前形式的代码:
NSString *outputString = @"";
int loopMaximum = 10;
for (int counter = 1; counter <= loopMaximum; counter++) {
outputString = [NSString stringWithFormat:@"%@ %d,", outputString, counter];
//Not sure how to get rid of trailing comma =/
}
NSLog(@"%@", outputString);
【问题讨论】:
-
尝试在您添加的新数字前添加一个逗号,除非您处于循环的第一次迭代中,您可以通过检查计数器的值来检查,或者通过检查
outputString的长度是否为零。 -
您确定要以空格字符开头吗? ;-)
标签: objective-c for-loop nsstring