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



我正在制作这个检查应用程序版本和服务器版本的简单脚本。如果不同,它将提示用户下载。由于我没有服务器,我希望使用此网站免费在线托管它:https://xto8doxt.app-adstxt.dev/app-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?我只想比较服务器和我的应用程序的应用程序版本。

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

  1. 在换行符上Split
  2. 使用第二行(索引 1(
  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"

最新更新