1
下面的代碼得到我想要在NSLog中的結果,但有必須是一個更簡單的方法來做到這一點?我也得到'格式字符串不是字符串'錯誤,仍然可以建立好。連接字符串和整數
NSString *levelstring1 = @"Level ";
NSString *levelstring2 = [NSString stringWithFormat:@"%d", levelscore];
NSString *levelstring3 = @" (";
NSString *levelstring4 = [NSString stringWithFormat:@"%d", xpscore];
NSString *levelstring5 = @"/";
NSString *levelstring6 = [NSString stringWithFormat:@"%d", (levelscore*(levelscore+1)*100)];
NSString *levelstring7 = @")";
NSString *levelstringfinal = [[[[[[levelstring1 stringByAppendingFormat:levelstring2]stringByAppendingFormat:levelstring3]stringByAppendingFormat:levelstring4]stringByAppendingFormat:levelstring5]stringByAppendingFormat:levelstring6]stringByAppendingFormat:levelstring7];
NSLog(@"Level is %@",levelstringfinal);
最終的結果看起來是這樣的:1級(50/100)。
完美,謝謝! –