2

文字列の前にスペース( "")を追加したい(空白のように)。これはスペースの長さです

 int spaces_needed=((36-[[dicBusinessDetails objectForKey:@"ResturantName"] length]))/2;

私が欲しいのはこのような文字列を作成することです

 NSString stringWithFormat:@"               %@",[dicBusinessDetails objectForKey:@"ResturantName"];

ただし、スペースは上記のように固定する必要はありませんが、 intspaces_neededの可変長です。

これを行う実際の理由は、レシートの文字列を中央揃えにすることです

4

1 に答える 1

8

あなたは好きかもしれませNSStringstringByPaddingToLength:withString:startingAtIndex

NSString *result = [NSString stringWithFormat:@"%@%@",
                             [@" " stringByPaddingToLength:spaces_needed withString:@" " startingAtIndex:0]
                             [dicBusinessDetails objectForKey:@"ResturantName"]];
于 2012-04-19T12:33:34.717 に答える