如何检查文本文件最后是否包含分隔符?如果有,如何删除它?

时间:2012-07-19 09:45:45

标签: c# asp.net

实际上我有包含列和行的文本文件colsep是“'”而行sep是“/” 我的文本文件是sfsf'fsfsdf'sdfsdf / dfsdf'sfsf'sfsfs /

如果我的文本文件在文件末尾包含“/”,如何检查并删除它就在那里

2 个答案:

答案 0 :(得分:1)

您可以使用string.TrimEnd()

string str = File.ReadAllText(path);
str = str.TrimEnd('/');

答案 1 :(得分:1)

您可以使用以下代码:

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

这将解决您检查文件中最后一个字符的问题。