C #: как получить первый символ строки?

Можно ли получить первый char строки, выполнив следующее?

 MyString.ToCharArray[0] 

Просто MyString[0] . Для этого используется индекс String.Chars .

Mystring[0] должно быть достаточно

Разница между MyString[0] и MyString.ToCharArray()[0] заключается в том, что первая обрабатывает строку как массив только для чтения, а ToCharArray() создает новый массив. Первый будет быстрее (и проще) почти для всего, где он будет работать, но ToCharArray может понадобиться, если у вас есть метод, который должен принимать массив, или если вы хотите изменить массив.

Если строка не известна как непустая и непустая, вы можете сделать следующее:

 string.IsNullOrEmpty(MyString) ? (char?)null : MyString[0] 

который возвращает char? нулевого или первого символа в строке, если это необходимо.

Вы можете использовать LINQ

 char c = mystring.FirstOrDefault() 

Он будет равен '\0' если строка пуста.

Попробуй это,

string s1="good"; string s=s1.Substring(0,1);

Еще один подход:

 string mystr = "hello"; MessageBox.show(mystr.Substring(0, 1)); 

Или вы можете это сделать:

 MyString[0]; 

Я думаю, что вы ищете этот MyString.ToCharArray()[0]

🙂

Но вы также можете использовать MyString[0] .

получение символа из строки может зависеть от имени (строка по умолчанию – UTF-16)

https://stackoverflow.com/a/32141891

 string str = new String(new char[] { '\uD800', '\uDC00', 'z' }); string first = str.Substring(0, char.IsHighSurrogate(str[0]) ? 2 : 1); 
  • Разделить разделенные запятыми строки в столбце на отдельные строки
  • Java String.equals против ==
  • Оценка строки "3 * (4 + 2)" yield int 18
  • Преобразовать байты в строку?
  • Возможны ли параметры в strings.xml?
  • Как сделать нечеткое совпадение имен компаний в MYSQL с PHP для автоматического заполнения?
  • Объединение вектора строк / символа
  • Преобразование строки в строковый массив в java
  • Преобразование XmlDocument в String
  • Как конкатенировать строки с заполнением в sqlite
  • Использование кавычек в кавычках
  • Interesting Posts

    Как решить maven 2.6 зависимость плагина ресурса?

    Являются ли несколько XML-деклараций в документе хорошо сформированным XML?

    Как получить фид комментариев, введенных через поле «чат» во время прямой трансляции YouTube?

    Как определить процесс, которому принадлежит ложное диалоговое окно?

    Opera 31: удалить поисковые системы по умолчанию?

    Должны ли статические статические методы C #, которые * могут быть статическими?

    Соглашение об именах classов CSS

    Компонент не восстанавливается при изменении параметров маршрута

    Музыкальный проигрыватель на Linux без плейлистов, просто просмотр каталога и воспроизведение файлов

    Как веб-сервер знает, используете ли вы прямой доступ к IP-адресу?

    Что такое 1e100.net и почему у меня открыты порты TCP?

    Android WebView, как обрабатывать перенаправления в приложении, а не открывать браузер

    Как преобразовать файл .pfx в хранилище ключей с помощью закрытого ключа?

    проверка для eof в строке :: getline

    Как использовать Spring Security без сеансов?

    Давайте будем гением компьютера.