2015-04-16 3 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 strings = 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. –

Смежные вопросы