Arun_P Ответов: 2

Форматирование строк - C#


#1-string str = "ABCDVER" + " 1";
#2-string str2 = "ABCDVER"; string str3 = " 1";
#3-string str1 = string. format("{0}{1}",str2, str3);

Строка№1 и строка № 2 дают один и тот же ответ?. Пожалуйста, подтвердите.

Спасибо
Арун

Что я уже пробовал:

#1-string str = "ABCDVER" + " 1";
#2-string str2 = "ABCDVER"; string str3 = " 1";
#3-string str1 = string. format("{0}{1}",str2, str3);

Строка№1 и строка № 2 дают один и тот же ответ?. Пожалуйста, подтвердите.

Спасибо
Арун

Philippe Mori

Не повторяйте свой вопрос дважды.

Philippe Mori

Попробовать это. Нет смысла задавать такой вопрос! И если вы находитесь на собеседовании или экзамене, не задавайте вопросов с помощью телефона!

Patrice T

Есть простой способ узнать это, если у вас есть под рукой компилятор.

2 Ответов

Рейтинг:
2

OriginalGriff

Нет.
Строки 1 и 3 дают один и тот же ответ в том, что str и str1 одинаковы - но не 1 и 2.

Вы могли бы решить эту проблему очень легко с помощью отладчика или даже просто написав код:

string str = "ABCDVER" + "1";
string str2 = "ABCDVER"; string str3 = "1";
string str1 = string.Format("{0}{1}", str2, str3);
if (str == str1) Console.WriteLine("Yes");
else Console.WriteLine("No");


Рейтинг:
1

Karthik_Mahalingam

смотрите визуально

class Program
{ 
    static void Main(string[] args)
    {
    string str = "ABCDVER" + "1";
    string str2 = "ABCDVER"; string str3 = "1";
    string str1 = string.Format("{0}{1}",str2,str3);
    System.Console.WriteLine(str);
    System.Console.WriteLine(str1);
    System.Console.WriteLine("is equal?: " +  (str1 == str));
    System.Console.ReadLine(); 
    } 
}