我正在將文本從PDF讀取到NSString。我使用下面的代碼替換所有空格只替換NSString中出現的 n或 r
NSString *pdfString = convertPDF(path);
pdfString=[pdfString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
pdfString=[pdfString stringByReplacingOccurrencesOfString:@"\r" withString:@""];
pdfString=[pdfString stringByReplacingOccurrencesOfString:@"\n" withString:@""];
但是,這也消除了段落空格和多行。我只想替換一次\ n或\ r,並保留段落空格或多個製表符和下一行。
我認爲你需要編寫自己的方法來檢查,如果存在的多次出現\ n或\ r並作出相應的反應 –
http://stackoverflow.com/questions/8608346/replace-only-the-first-instance-of-a-substring-in-an-nsstring這可能有幫助 – Vig
你可以告訴我們一個正在處理的文本摘錄以及結果應該是什麼? – Niko