2011-11-30 91 views
0

我有一些數據從我的數據庫(SQL Server 2008)進來,它已被格式化爲char(10)作爲換行符,我想將它們替換爲我的帶有\ n的iOS設備。替換換行符char(10)在objective-c

我將如何搜索char(10)?我知道我會做replaceOccurancesOfStringWith,但我需要指出這個角色。

+3

你想用\ n字面上替換(即是一個反斜槓和字符N)或只是\ n行結束字符?由於\ n行尾字符具有數字表示10,它們已經是相同的了。 –

+0

哈哈,好點 - 讓我的回答看起來有點傻:( – deanWombourne

+0

)「這個角色擊倒了」是什麼意思?你在問什麼? – zaph

回答

1

做一個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"]; 
+0

感謝您的幫助,而不是工作 - 必須的東西在它到達我的應用程序之前將其刪除,因爲這不起作用 – Slee

+0

它可能正在工作 - 您的問題可能完全在其他地方。編輯您的問題,並添加如何顯示文本和一些示例文本顯示不正確。 – deanWombourne