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

时间:2018-12-27 23:21:42

标签: c# unity3d

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

使用此代码统一系统显示此错误: 错误CS1061:输入char' does not contain a definition for Length',找不到扩展方法Length' of type char'。

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

1 个答案:

答案 0 :(得分:1)

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