думает ...Как найти первый символ строки в массиве
string[] array = { "one", "two", "three" };
, как я могу получить доступ к первому символу string
внутри массив?
Пример: 't' of "two"
.
думает ...Как найти первый символ строки в массиве
string[] array = { "one", "two", "three" };
, как я могу получить доступ к первому символу string
внутри массив?
Пример: 't' of "two"
.
Следующие должны работать. Есть множество строковых операторов, которые можно использовать, но вот вариант:
string[] array = {"one","two","three"};
foreach(string word in array) {
Console.WriteLine(word.Substring(0,1));
}
Также просто слово [0] будет работать.
Или 'word [0]' вместо 'word.Substring (0,1) ' –
Вы правы – ApolloSoftware
Использование массива [0] [0] даст вам один из них. Просто измените первый индекс для того, который вы хотите. Массив [i] [0] с i индекс элемента в массиве
Хотя LINQ является усложненной для этого, рассмотрим нулевые и пустые дела:
string[] array = { "one", "two", "three", null, string.Empty };
array.Select(s => string.IsNullOrEmpty(s) ? null : s.Substring(0, 1))
Это вернет ["o","t","t",null,null]
, а не бросать исключение.
Что вы ожидаете, массив строк или символов, содержащих только первый символ? – vcsjones
Я хочу сделать программу, в которой пользователи дают символ и программа печатает слова, начинающиеся с этого символа ... –
слова хранятся в массиве –