對不起,愚蠢的問題分開。我有兩個NSString,我想創建第一個字符串加上一個新行加上第二個字符串。我知道這一定很容易,但我正在尋找它。連接兩個NSString的由CRLF
最終欲得到的字符串,以在一個表視圖細胞正確顯示。
問候
戴夫
對不起,愚蠢的問題分開。我有兩個NSString,我想創建第一個字符串加上一個新行加上第二個字符串。我知道這一定很容易,但我正在尋找它。連接兩個NSString的由CRLF
最終欲得到的字符串,以在一個表視圖細胞正確顯示。
問候
戴夫
您最好的選擇是使用stringWithFormat:
NSString *newString = [NSString stringWithFormat:@"%@\r\n%@", firstString, secondString];
時,把這個表格單元格,則可能必須設置numberOfLines
財產和重寫- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
方法。
,並且不要把工作時釋放你的字符串。
我認爲您的代碼中存在拼寫錯誤!你可能會寫「\ r \ n」(CRLF) – BitDrink 2009-12-08 10:27:35
好點,現在修復了。 – rjstelling 2009-12-08 10:37:22
謝謝你們,拯救生命。在我的代碼中修復小問題的時候遇到它:o) – 2009-12-08 10:55:09
對於任意數量的字符串,將它們放在一個數組中,併發送一條componentsJoinedByString:
消息,傳遞CRLF字符串(@"\r\n"
)。
這是一個很棒的提示,謝謝彼得。 Dave – 2009-12-09 14:36:38
「......但我敲我的頭尋找它。」不要過分粗魯,但是你是否試圖在文檔中敲擊它? http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc/uid/20000154-SW21 – 2009-12-08 23:05:48
我做到了,仍然couldn找不到這個難題的缺失部分。我發現這個文檔有時候非常棘手,看起來如果我知道我在找什麼(即類和方法名),那麼找到和解決該做什麼相當容易。首先了解正確的類/方法似乎取決於使用SDK的經驗和時間,而我對這些概念中的大多數都是新手。希望我很快就會超越愚蠢的問題階段。 問候戴夫 – 2009-12-09 08:18:45
嗯,還好。我把這個標題看作是你連接時遇到麻煩,而不是無法代表CRLF。以下是轉義序列的完整列表:http://www.cppreference.com/wiki/escape_sequences – 2009-12-09 16:29:42