0
我有一個NSString
,它由用戶輸入到UITextView
中的文本組成。因此,該字符串可能帶有前導和尾隨換行符以及字符串內的換行符(如果它們按Return鍵以在新行上鍵入)。我想從字符串的開始和結尾刪除任何換行符,使字符串中的任何內容保持不變。從NSString中刪除前導和尾隨的換行符
什麼是最好的方式去做這件事?
我有一個NSString
,它由用戶輸入到UITextView
中的文本組成。因此,該字符串可能帶有前導和尾隨換行符以及字符串內的換行符(如果它們按Return鍵以在新行上鍵入)。我想從字符串的開始和結尾刪除任何換行符,使字符串中的任何內容保持不變。從NSString中刪除前導和尾隨的換行符
什麼是最好的方式去做這件事?
text = [text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
這個修剪也是空白。 如果您想保留空格,請改爲使用newlineCharacterSet
。
編輯,根據@ ghettopia有關使用newlineCharacterSet而不是創建的正確建議。自定義一個。
而不是創建一個只有換行符的自定義字符集,那麼NSCharacterSet'newlineCharacterSet'怎麼樣? –
正確,我會編輯答案。 – Lefteris