2015-04-16 80 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。 –