检查字符串是否已填充

本文关键字:填充 是否 字符串 检查 | 更新日期: 2023-09-27 18:00:50

我正在尝试检查互联网连接。在这张支票中,我想看到两件事:

1( 有网络连接吗

2( 有端点(url(链接吗

如果有互联网连接,但没有端点目的地,它应该做一件事,但如果没有互联网连接,并且它是否有端点链接,它应该去做其他事情。

我已经完成了第一部分,只是在没有连接的情况下检查字符串是否已填充时遇到了问题。这是我迄今为止的代码:

if(TestInternetConnection.connectionTrue.Equals(true) && string.IsNullOrEmpty(endPoint1))
{
    Debug.Log("connection is true");
}
if(TestInternetConnection.connectionFalse.Equals(false) && string.IsNullOrEmpty(endPoint1) || endPoint1 != null)
{
    Debug.Log("connection is false");
}

这应该是返回connection is true,但它总是返回connection is false。如何让它正确检查我的字符串?

检查字符串是否已填充

在检查第二行时,尝试在代码中放置((以给予优先级

if(TestInternetConnection.connectionTrue.Equals(true) && string.IsNullOrEmpty(endPoint1))
{
    Debug.Log("connection is true");
}
if(TestInternetConnection.connectionFalse.Equals(false) && (string.IsNullOrEmpty(endPoint1) || endPoint1 != null))
{
    Debug.Log("connection is false");
}

因此,首先将检查(string.IsNullOrEmpty(endPoint1(|| endPoint1!=null((,然后检查其他部分。

试试这个。。

if(TestInternetConnection.connectionTrue.Equals(true) && string.IsNullOrEmpty(endPoint1))
{
    Debug.Log("connection is true");
}
else if(TestInternetConnection.connectionFalse.Equals(false) && (string.IsNullOrEmpty(endPoint1) || endPoint1 != null))
{
    Debug.Log("connection is false");
}