Member 14806683 Ответов: 2

Может ли кто-нибудь сказать мне, как я могу узнать количество символов в строке, введенной пользователем в коде C#?


Может ли кто-нибудь сказать мне, как я могу узнать количество символов в строке, введенной пользователем в коде C#?Например, если я беру строку у пользователя, и он пишет "код", так что она имеет 4 символа. Так откуда же мне знать ?

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

Я просто гуглю, потому что ничего об этом не знаю, так как имел дело со строками с массивами, и там доступны только коды для строк, не взятых пользователем.

2 Ответов

Рейтинг:
13

OriginalGriff

Строка есть строка, есть строка: неважно, откуда она взялась - у пользователя через консоль.ReadLine, текстовое поле.Свойство text, поле со списком.Значение, или статической константы, которые вы ввели до того ваше приложение компилируется.
В вашем приложении это экземпляр строки, Вот и все - поэтому вам доступны все свойства и методы строки: Класс String (System) | Microsoft Docs[^]
Это включает в себя строку.Свойство length:

string read = Console.ReadLine();
string typed = MyTextBox.Text;
string compiled = "CODE";
Console.WriteLine($"{read.Length}:{typed.Length}:{compiled.Length}");


Member 14806683

О, Спасибо! много.Я так вам благодарна.Но мой учебник дает ошибку, поэтому я просто пренебрег этим и нашел свой ответ.Раз спасибо

OriginalGriff

Всегда пожалуйста!

Рейтинг:
1

phil.o

Используйте Length свойство класса string:
Строка.Свойство Длины (Система) | Microsoft Docs[^]