2015-04-16 76 views
2

我得到一個字符串" abc df fd"; 我想分割一個空格或空字符串。結果是"abc df fd"這樣我想要;在字符串的第一個上分割空或空格?

private string _senselist; 
    public string senselist 
    { 
     get 
     { 
      return _senselist; 
     } 
     set 
     { 
      _senselist = value.Replace("\t", "").Replace(" "," ").Split(,1); 
     } 
    } 
+1

var var = senselist.Split(「」);'?你需要提供一個完整的字符串,以便我們嘗試和幫助。我在您的字符串中看不到選項卡,但您替換了「\ t」。 –

+0

我很困惑你想要做什麼;你只是想刪除前/後空白? –

+0

你只是想刪除第一個空間嗎?你似乎在說原始字符串是「abc df fd」,而你想要的僅僅是「abc df fd」。是對的嗎? – sr28

回答

5

爲了從一開始和string的結尾刪除空格,你可以使用Trim()方法。

string data = " abc df fd"; 
string trimed = data.Trim(); // "abc df fd" 

在你的代碼在末尾添加Trim,而不是Split

_senselist = value.Replace("\t", "").Replace(" "," ").Trim(); 

正如@安德烈 - rînea建議您還可以檢查TrimStart(' ')TrimEnd(' ')

+4

要在上面的優秀答案中添加一點點,如果您需要從開始或僅在最後刪除空格,則可以使用TrimStart或TrimEnd。 –