我有一些數據從我的數據庫(SQL Server 2008)進來,它已被格式化爲char(10)作爲換行符,我想將它們替換爲我的帶有\ n的iOS設備。替換換行符char(10)在objective-c
我將如何搜索char(10)?我知道我會做replaceOccurancesOfStringWith,但我需要指出這個角色。
我有一些數據從我的數據庫(SQL Server 2008)進來,它已被格式化爲char(10)作爲換行符,我想將它們替換爲我的帶有\ n的iOS設備。替換換行符char(10)在objective-c
我將如何搜索char(10)?我知道我會做replaceOccurancesOfStringWith,但我需要指出這個角色。
做一個NSString使用stringWithCString:encoding:
來代替,像
// Make the string to find
char str[2] = { 10, 0 };
NSString *toFind = [NSString stringWithCString:str encoding:NSUTF8StringEncoding];
// Now do your replace :)
NSSTring *out = [input stringByReplacingOccurancesOfString:toFind withString:@"\\n"];
感謝您的幫助,而不是工作 - 必須的東西在它到達我的應用程序之前將其刪除,因爲這不起作用 – Slee
它可能正在工作 - 您的問題可能完全在其他地方。編輯您的問題,並添加如何顯示文本和一些示例文本顯示不正確。 – deanWombourne
你想用\ n字面上替換(即是一個反斜槓和字符N)或只是\ n行結束字符?由於\ n行尾字符具有數字表示10,它們已經是相同的了。 –
哈哈,好點 - 讓我的回答看起來有點傻:( – deanWombourne
)「這個角色擊倒了」是什麼意思?你在問什麼? – zaph