iphone – NSString中是否有setwidth?

iphone – NSString中是否有setwidth?,第1张

概述我想用固定宽度的空格追加我的字符​​串;例如,我想以这种格式显示数据: 1 faizan 1 locked 10/20/20081 faizan 1 locked 10/20/20081 faizan 1 locked 10/20/20081 faizan 1 locked 10/20/2008 但这仅适用于相同 我想用固定宽度的空格追加我的字符​​串;例如,我想以这种格式显示数据:

1   faizan   1    locked    10/20/20081   faizan   1    locked    10/20/20081   faizan   1    locked    10/20/20081   faizan   1    locked    10/20/2008

但这仅适用于相同长度的字符串.如果字符串是这样的:

1   faizan   1    locked    10/20/20082   faizanali   1    locked    10/20/20083   ali turab gilani    1    locked    10/20/2008

那么这不会修复空间.这样我可以用相同数量的空格显示数据,我试过这个:

Nsstring *TitleColumn = [[Nsstring stringWithFormat:@"%@:",Title] stringBypaddingTolength:20 withString:@" " startingAtIndex:0];serializedValue = [serializedValue stringByAppendingFormat:@"%@%@",TitleColumn,value];

但这也行不通. Objective-C是否具有类似于C和其他语言的setwIDth-type函数?

解决方法 你是这样做的吗?

/ *定义辅助方法* /

- (Nsstring *)formattedStringWithStrings:(NSArray *)strings {    Nsstring *str1 = [[strings objectAtIndex:0] stringBypaddingTolength:3 withString:@" " startingAtIndex:0];    Nsstring *str2 = [[strings objectAtIndex:1] stringBypaddingTolength:20 withString:@" " startingAtIndex:0];    Nsstring *str3 = [[strings objectAtIndex:2] stringBypaddingTolength:3 withString:@" " startingAtIndex:0];    Nsstring *str4 = [[strings objectAtIndex:3] stringBypaddingTolength:10 withString:@" " startingAtIndex:0];    Nsstring *str5 = [[strings objectAtIndex:4] stringBypaddingTolength:15 withString:@" " startingAtIndex:0];    return [Nsstring stringWithFormat:@"%@%@%@%@%@",str1,str2,str3,str4,str5]; }

/ *使用帮助方法* /

NSArray *strings = [NSArray arrayWithObjects:@"1",@"faizan",@"1",@"locked",@"10/20/2008",nil];NSLog(@"%@",[self formattedStringWithStrings:strings]);strings = [NSArray arrayWithObjects:@"2",@"faizanali",[self formattedStringWithStrings:strings]);strings = [NSArray arrayWithObjects:@"3",@"ali turab gilani",[self formattedStringWithStrings:strings]);

/ *和输出* /

1  faizan              1  locked    10/20/20082  faizanali           1  locked    10/20/20083  ali turab gilani    1  locked    10/20/2008
总结

以上是内存溢出为你收集整理的iphone – NSString中是否有setwidth?全部内容,希望文章能够帮你解决iphone – NSString中是否有setwidth?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079640.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存