ios nsstring去掉换行符

写文件,用fgets读出,发现多了每行多了' '。把读出的内容拼凑成string,转换成url时,一直返回nil,表明输入的string不合法。我仔细检查了一下,发现string中多了换行。

每个NSString对象,均有一个 stringByTrimmingCharactersInSet 方法。这个方法接受的参数为 NSCharactersInSet 对象。

NSCharactersInSet 对象只有两个方法:whitespaceCharacterSet 和 whitespaceAndNewlineCharacterSet。前者仅去除空格;后者不仅去除空格,也会去除换行符。

例如:

NSString *str = contectView.text;
NSString *trimStr = [str stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];