2014-09-30 49 views
0

我正在寻找一种简单的方法在循环中创建具有不同名称的字符串。是这样的,在循环中创建多个字符串的简单方法

nsstring *str1; 
nsstring *str2; 
nsstring *str3; 

只是一个

for loop 

创建它们的约100。

+0

你不能 - 也不应该 - 这样做。如果你的名字末尾有一堆带有数字的变量,你实际上应该有一个数组。另请参见[根据int计数创建多个变量](http://stackoverflow.com/q/2231783),[语法help:variable as object name](http://stackoverflow.com/q/7940809)和[是否可以引用一个字符串和一个int变量?](http://stackoverflow.com/q/6049175) – 2014-09-30 18:41:55

回答

0

事情是这样的:

NSMutableArray* array = [NSMutableArray array]; 
for(int i=1; i<=100; i++){ 
    [array addObject:[NSString stringWithFormat:@"string%d", i]]; 
} 

阵列现在应该有100个字符串命名为喜欢的字符串1,字符串,STRING3 ...等等。

+0

不幸的是,我问这个问题的原因是为了避免这种特殊的方式:( – MendyK 2014-09-30 17:50:39

+0

也是我'我不想命名实际的字符串,我想指向字符串的指针被重命名为str1,str2 ... – MendyK 2014-09-30 17:51:34

+0

请问为什么你需要指向字符串的指针是一个特定的名字? – Pete42 2014-09-30 18:10:56

相关问题