2016-11-02 8 views
1

Я столкнулся с этой проблемой. Я читаю много информации из текстового файла.C# - Стирание всех табуляторов в строке

Для лучшего порядка в этом текстовом файле у меня есть дозаторы табуляторов.

Когда я читаю строку и использую ее в строковой строке, как я могу удалить все эти табуляторы, прежде чем ее разделить?

Спасибо за ваш ответ.

ответ

1
string text = File.ReadAllText(FilePath); 

text = text.Replace("\r", "");//you can do it the same way if you mean \t 

Просто замените его пустой строкой. Вы можете сделать это в каждой строке, если вы прочитали ее с помощью File.ReadLines(FilePath)

+1

Вы имеете в виду «\ t», или табулятор означает возврат каретки? Честно говоря, не уверен :) –

+0

@BillK это хороший вопрос, я не являюсь носителем английского языка. Поэтому я предположил/r, но можно быть/t. – mybirthname

0

Табулятор - совсем другое дело с вкладки (клавиша табуляции на клавиатуре). Табулятор добавляет вещи вверх, поскольку слово обычно используется (и является корнем того, что мы теперь называем «вкладками», но значения расходятся), но я мог видеть, что у него есть различные значения или специальные применения для некоторых групп людей, поэтому я действительно не уверен, что вы спрашиваете.

Если вы имеете в виду вкладки в начале некоторых (или всех) строк, вы можете использовать String.trim() для каждой строки, когда вы читаете ее, чтобы избавиться от «белых пространств», что в данном случае означало бы все вкладки и пробелы перед первым текстом без пробелов.

Если я догадался, что вы просили, извините. Я вернусь и удалю, если да.

+0

String.Trim не будет работать в случае: «Test \ r Test \ r Test» – mybirthname

+0

Если он говорит о возврате каретки, я согласен. Если он говорит о вкладках, то случай «\ tTest \ r \ t \ t Test \ r \ t \ t \ tTest \ r», если разделить, то обрезать получится довольно красиво, но если он говорит о возвратах каретки (" \ r "), тогда я абсолютно ошибаюсь и удалю это. Я предполагаю, что он говорит о чем-то вроде исходного кода, где «для лучшего порядка» он добавил вкладки в строки отступа в начале. –