Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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# 如何过滤从HTTP网站中提取的某些单词?_C#_Http_Unity3d - Fatal编程技术网

C# 如何过滤从HTTP网站中提取的某些单词?

C# 如何过滤从HTTP网站中提取的某些单词?,c#,http,unity3d,C#,Http,Unity3d,我正在制作这个简单的脚本来检查应用程序版本和服务器版本。如果不同,它将提示用户下载。由于我没有服务器,我希望使用以下网站免费在线托管: 我有这个剧本: UnityWebRequest www = UnityWebRequest.Get(ServerAddress); yield return www.SendWebRequest(); RemoteVersion = www.downloadHandler.text; Debug.Log(RemoteVersion); if (Applica

我正在制作这个简单的脚本来检查应用程序版本和服务器版本。如果不同,它将提示用户下载。由于我没有服务器,我希望使用以下网站免费在线托管:

我有这个剧本:

UnityWebRequest www = UnityWebRequest.Get(ServerAddress);
yield return www.SendWebRequest();

RemoteVersion = www.downloadHandler.text;
Debug.Log(RemoteVersion);

if (Application.version == RemoteVersion)
{
    JforceEntertainmentLogo.SetActive(true);
    ShowUpdateMessage.SetActive(false);
    SceneManager.LoadScene(1);
}
假设应用程序版本为1.0.0,在网站上是这样的:

lovely served by https://app-adstxt.dev/ -- free app-ads.txt hosting
2.2.7

有没有什么方法可以过滤掉https://app-adstxt.dev/ --从我的脚本中免费托管app-ads.txt?我只想比较服务器上的应用程序版本和我的应用程序版本。

好的,对于你的文本,你可以

  • 它在断线处
  • 使用第二行(索引1)
  • (可选)用于删除前导空格和尾随空格
  • 例如

    UnityWebRequest www = UnityWebRequest.Get(ServerAddress);
    yield return www.SendWebRequest();
    
    var content = www.downloadHandler.text;
    
    var lines = content.Split('\n');
    RemoteVersion = lines[1].Trim();
    

    因此,
    RemoteVersion
    现在应该是
    “2.2.7”

    对于您拥有的文本,您可以

  • 它在断线处
  • 使用第二行(索引1)
  • (可选)用于删除前导空格和尾随空格
  • 例如

    UnityWebRequest www = UnityWebRequest.Get(ServerAddress);
    yield return www.SendWebRequest();
    
    var content = www.downloadHandler.text;
    
    var lines = content.Split('\n');
    RemoteVersion = lines[1].Trim();
    

    所以
    RemoteVersion
    现在应该是
    “2.2.7”

    找到最后一个空格。只看最后一个空格后的文本。@mj只会说最后一个空格不是空格而是换行符;)找到最后一个空格。只看最后一个空格后的文本。@mj只会说最后一个空格不是空格而是换行符;)