我的nsstring就像:
1)I m a good boy.2)I read in School.3)I play cricket.
如果我使它等于label的text属性,如何使它看起来像下面。
1)I m a good boy.
2)I read in School.
3)I play cricket.
答案 0 :(得分:0)
只需使用它:
NSString* string = @"1)I m a good boy.2)I read in School.3)I play cricket.";
Label.numberOfLines = 0 ;
[Label sizeToFit];
Label.text = [string stringByReplacingOccurrencesOfString:@"." withString:@".\n"] ;
答案 1 :(得分:0)
这将使用基于的分离为您提供字符串数组。
NSArray *stringArray = [string componentsSeparatedByString: @"."];
然后你可以追加。和\ n到数组中的每个字符串。并且可以创建你的最终字符串。
0→ 1)我是一个好孩子
1→ 2)我在学校读书
2→ 3)我打板球。
答案 2 :(得分:0)
您可以查看使用NSScanner
和scanUpToCharactersFromSet:intoString:
。您要扫描的集合是所有数字和括号字符。当你得到一个匹配时,你需要检查是否存在括号(你可能刚刚在句子的中间找到了一个数字)。
一旦找到句子内容(请记住,您可能需要连接部分),您可以根据需要使用回车符和删除填充空格(stringByTrimmingCharactersInSet:
)来构建结果字符串。