繁体   English   中英

如何在C#中检查两个字符串的长度是否相等?

[英]How to check if two strings length are equal in c#?

我是c#和unity的新手,想知道如何编写此代码来检查两个字符串长度是否相等。

具有此代码统一系统的代码将显示此错误:错误CS1061: char' does not contain a definition for类型char' does not contain a definition for Length' char' does not contain a definition for并且找不到char' Length' of type扩展方法Length' of type

for (int i = 0; i < Answers.Length; i++) 
{
    if (GetAnswer[i].Length == Answers[i].Length) 
    {
        //Do something
    }
}
if (yourString.Length == yourOtherString.Length)
{
 //dosomething
}

应该检查一个字符串的长度是否与另一个字符串相等。代码的问题是,字符串是char数组,因此它计算char的长度(不存在)

for (int i = 0; i < Answers.Length+1; i++) 
{
    if (GetAnswer.Length == Answers.Length) 
    {
    //Do something
    }
}

您还需要增加for的值以获取正确的长度,否则Answers.Length始终小于1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM