NSString格式问题

时间:2011-09-19 06:24:06

标签: iphone objective-c ios nsstring

我有像"Circular Quay W, The Rocks NSW, Australia"这样的NSString,我希望以下面的字符串格式显示:

Circular Quay W,
The Rocks NSW,
Australia

所以请帮我开发这个功能。

提前致谢。

3 个答案:

答案 0 :(得分:3)

假设您在UILabel

中显示字符串
NSString *str = @"Circular Quay W, The Rocks NSW, Australia";
str = [str stringByReplacingOccurrencesOfString:@", " withString:@",\n"];

不要忘记将标签的 numberOfLines 设置为 0 。这使标签显示多行文字。

label.numberOfLines = 0;

答案 1 :(得分:1)

将每个逗号替换为(逗号和新行“,\ n”),如果您在UILabel中显示它,请确保首先将高度和行数设置为 0 < / strong>使用属性numberOfLines

 NSString *stringFoo = @"Circular Quay W, The Rocks NSW, Australia";
 stringFoo = [stringFoo stringByReplacingOccurrencesOfString: @"," withString:@",\n"];

答案 2 :(得分:-1)

这应该做的工作:

[NSString stringWithString:@"Circular Quay W,\n The Rocks NSW,\n Australia"];

干杯