Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解析从文本文件获取的IP地址_C#_Asp.net_Parsing_Text_Ip Address - Fatal编程技术网

C# 解析从文本文件获取的IP地址

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

这是个小问题。我正在尝试使用IPAddress.Parse(text),其中的文本来自.txt文件

出于我无法理解的原因,它捕捉到了这个错误。 “SystemFormatException:指定的IP地址无效…第32行”

奇怪的是 text=
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()再次感谢!