如何检查包含分隔符的文本文件是否在最后?是否存在如何删除它?
其实我有列的文本文件和行COLSEP是“'”和行SEP是‘/’ 和我的文本文件是sfsf'fsfsdf'sdfsdf/dfsdf'sfsf'sfsfs/如何检查包含分隔符的文本文件是否在最后?是否存在如何删除它?
如果我的文本文件包含“/”,在文件的结尾如何检查并删除它,它是有
您可以使用下面的代码:
string fileString = = File.ReadAllText(your file path);
if(fileString[fileString.Length-1].Equals('/'))
{
//your code here;
}
或者你可以使用:
if(fileString.EndsWith('/'))
{
//yourcode
}
我们可以使用其指数检查字符串各个字符,因为我们都知道:
string is the sequence of characters
这将解决你的问题,要检查的文件最后一个字符。
['String.EndsWith' ](http://msdn.microsoft.com/en-us/library/system.string.endswith.aspx)会更容易在这里(尤其是通过清楚地说明你在做什么)。 – Richard 2012-07-19 10:41:48
嗯,我已经检查了字符串的最后一个字符的问题。 是的,我们也可以使用它。那么我不知道这个功能。 – 2012-07-19 10:46:19
我想检查文件分隔符的末尾是否存在 – user1384356 2012-07-19 10:03:23
TrimEnd将检查分隔符是否存在并将删除它,如果分隔符不存在,那么它将不会执行任何操作。如果您想确保字符串以字符结尾,请使用[EndsWith](http://msdn.microsoft.com/zh-cn/library/system.string.endswith.aspx) – Habib 2012-07-19 10:05:56