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

问题描述 投票:0回答:1

我在做这个简单的脚本,检查应用版本和服务器版本。如果不同,会提示用户下载。由于我没有服务器,我希望用这个网站免费在线托管。https:/xto8doxt.app-adstxt.devapp-ads.txt。

我有这个脚本。

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

有什么办法可以过滤掉 lovely served by https://app-adstxt.dev/ -- free app-ads.txt hosting 从我的脚本?我只想比较服务器上的应用程序版本和我的应用程序版本。

c# http unity3d
1个回答
2
投票

对于你的文本,你可以

  1. Split 趁势
  2. 用第二行
  3. 可选择使用 Trim 去掉前面和后面的空白。

所以,例如

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"

© www.soinside.com 2019 - 2024. All rights reserved.