我正在尋找一種簡單的方法在循環中創建具有不同名稱的字符串。是這樣的,在循環中創建多個字符串的簡單方法
nsstring *str1;
nsstring *str2;
nsstring *str3;
只是一個
for loop
創建它們的約100。
我正在尋找一種簡單的方法在循環中創建具有不同名稱的字符串。是這樣的,在循環中創建多個字符串的簡單方法
nsstring *str1;
nsstring *str2;
nsstring *str3;
只是一個
for loop
創建它們的約100。
事情是這樣的:
NSMutableArray* array = [NSMutableArray array];
for(int i=1; i<=100; i++){
[array addObject:[NSString stringWithFormat:@"string%d", i]];
}
陣列現在應該有100個字符串命名爲喜歡的字符串1,字符串,STRING3 ...等等。
你不能 - 也不應該 - 這樣做。如果你的名字末尾有一堆帶有數字的變量,你實際上應該有一個數組。另請參見[根據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