我想解析一個大的文本字符串。我需要將原始字符串拆分爲15個字符的塊(並且下一個塊可能包含空格,因此使用修剪功能)。我使用兩個字符串,即原始字符串和臨時字符串。該臨時字符串用於存儲每個15個長度塊。 我不知道我是否可以陷入性能問題,因爲字符串是不可變的。這是代碼:使用String.Substrings,是否缺乏性能?
string original = "THIS IS SUPPOSE TO BE A LONG STRING AN I NEED TO SPLIT IT IN BLOCKS OF 15 CHARACTERS.SO";
string temp = string.Empty;
while (original.Length != 0)
{
temp = original.Substring(0, 14).Trim();
original = original.Substring(14, (original.Length -14)).Trim();
}
我很感謝您的反饋,以便找到實現此功能的最佳方法。
你的性能測試數字表明瞭什麼?您獲得的結果是否符合您在設計時定義的系統的整體性能?它是否符合您所需的性能標準? –
嗨達林,我仍在努力。我正在嘗試使用IL DASM。 –
看起來像'StringBuilder'類的工作... http://msdn.microsoft.com/en-us/library/2839d5h5(v=VS.71).aspx – Quasdunk