2010-11-12 55 views
0

我有一個由整數組成的字符串,後跟「|」接着是一些二進制數據。複製在c中用符號分隔的前幾個字符串#

例子。

321654|<some binary data here> 

如何獲取最低資源使用情況下的字符串前面的數字?

我沒有得到的符號的索引,

string s = "321654654|llasdkjjkwerklsdmv" 
int d = s.IndexOf("|"); 
string n = s.Substring(d + 1).Trim();//did try other trim but unsuccessful 

下一步做什麼?嘗試copyto但copyto只支持char []。

回答

4

假設你只需要管前的數字,你可以這樣做:

string n = s.Substring(0, d); 

(使它d + 1,如果你也想被列入管道字符)。

我可能是錯的,但我認爲你的印象是string.Substring(int)的參數表示「長度」。它不是;它表示所需子字符串的「起始索引」,直到字符串的末尾。

1

s.Substring(0,d);

相關問題