最近在做一个聊天软件,写的是从别人复制来的多行文字,怎么把3行文字的换行不丢失。
如把这种文字粘贴到聊天框里,然后就只剩下了第一行文字。
1
2
3
把它复制到聊天框,会只有第一行.其余的全会被忽略掉。
上代码:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //把<br!>换成\n NSString *string=@"123<br!>456<br!>789"; NSString *newStr=[string stringByReplacingOccurrencesOfString:@"<br!>" withString:@"\n"]; NSString *newNewStr=[newStr stringByReplacingOccurrencesOfString:@"\n" withString:@"<br!>"]; UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 100, 200)]; label.backgroundColor=[UIColor redColor]; label.text=newNewStr; //下面这个代码很重要,很重要的 label.numberOfLines=0; [self.view addSubview:label]; }
任何字符串与\n的转换
时间: 2025-01-04 06:17:58