2011-09-19 60 views
0

我的NSString像"Circular Quay W, The Rocks NSW, Australia",我想在下面的字符串格式显示:NSString的格式问题

Circular Quay W, 
The Rocks NSW, 
Australia 

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

在此先感谢。

+0

请正确格式化问题,以便我们可以更清楚地理解输入和输出。 – taskinoor

+0

你想在哪里显示它?你有什么尝试? – Caleb

+0

看起来你正在显示一个地址。如果您在该程序中有更多,请尝试创建地址结构并编写自动格式化的描述函数。这是一个ADT。 –

回答

3

假设您在UILabel中显示字符串。

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

不要忘记设置numberOfLines标签至。这可让标签显示多行文字。

label.numberOfLines = 0; 
-1

这应该做的工作:

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

干杯

1

替换每个逗号(逗号和新线 “\ n”),如果你正在展示的UILabel使它请务必先将高度和行数设置为使用属性numberOfLines

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