C# 解析从文本文件获取的IP地址
这是个小问题。我正在尝试使用IPAddress.Parse(text),其中的文本来自.txt文件 出于我无法理解的原因,它捕捉到了这个错误。 “SystemFormatException:指定的IP地址无效…第32行” 奇怪的是 text=C# 解析从文本文件获取的IP地址,c#,asp.net,parsing,text,ip-address,C#,Asp.net,Parsing,Text,Ip Address,这是个小问题。我正在尝试使用IPAddress.Parse(text),其中的文本来自.txt文件 出于我无法理解的原因,它捕捉到了这个错误。 “SystemFormatException:指定的IP地址无效…第32行” 奇怪的是 text=127.0.0.1据我所知,应该对其进行解析 以下是相关代码: string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string fol
127.0.0.1
据我所知,应该对其进行解析
以下是相关代码:
string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string folder = @"/cube";
string file = @"/info.txt";
try
{
string text = System.IO.File.ReadAllText(appData + folder + file);
text = text.Replace("\n", "");
Logs.store(text);
IP = IPAddress.Parse(text);
Logs.store("IP -> " + IP.ToString());
}
catch (Exception e)
{
setupRequired = true;
Logs.store("Setup required..");
}
提前感谢。有一个你看不见的字符,“\r”。请使用Environment.NewLine而不是“\n”。不要显式替换特定的空白字符,请尝试类似于
string.Trim()
的操作来删除任何系统识别的前导或尾随空白:Changed line text=text。替换。。。致David的text=text.Trim()再次感谢!