检查字符串是否已填充
本文关键字:填充 是否 字符串 检查 | 更新日期: 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");
}