2013-05-05 2 views
0

큰 XML 파일을 생성해야합니다. 그래서 나는 나에게 빈 문자열NSString이 연결되지 않았습니다

이유를 제공

int n = 6; 

    NSString *carString = @" \n"; 

    for (int i=1;i<=n;i++){ 
     for (int j=1;j<=n;j++){ 
      if (j!=i){ 
       NSString *carStr = [@""stringByAppendingFormat:@"<car from=\"%i\" to=\"%i\" /> \n",i,j ]; 

       NSLog(@"%@",carStr); 

       [carString stringByAppendingString:carStr]; 
      } 
     } 
    } 

    NSLog(@"%@",carString); 

NSLog(@"%@",carStr) 저에게이

<car from="6" to="1" /> 

NSLog(@"%@",carString) 같은 줄이 코드를 생성? 너 나 좀 도와 줄 수있어?

Thnx

답변

3
[carString stringByAppendingString:carStr]; 

이렇게하면 사용하거나 읽지 않는 새로운 문자열이 생성됩니다. 시도해보기 :

carString = [carString stringByAppendingString:carStr]; 
+0

thnx .. 나 한테 바보가된다 (( –

0
int n = 6; 

NSMutableString *carString = [[NSMutableString alloc] initWithFormat:@" \n"]; 

for (int i=1;i<=n;i++){ 
    for (int j=1;j<=n;j++){ 
     if (j!=i){ 
      NSString *carStr = [@""stringByAppendingFormat:@"<car from=\"%i\" to=\"%i\" /> \n",i,j ]; 

      NSLog(@"%@",carStr); 

      [carString appendFormat:carStr]; 
     } 
    } 
} 

NSLog(@"%@",carString); 

NSMutableString 그래서 더 문자열로 NSString 교체를 쉽게 추가 할 수 있습니다. 희망이 있습니다.

관련 문제