2016-01-29 3 views
0

думает ...Как найти первый символ строки в массиве

string[] array = { "one", "two", "three" }; 

, как я могу получить доступ к первому символу string внутри массив?

Пример: 't' of "two".

+0

Что вы ожидаете, массив строк или символов, содержащих только первый символ? – vcsjones

+0

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

+0

слова хранятся в массиве –

ответ

0

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

string[] array = {"one","two","three"}; 

foreach(string word in array) { 
    Console.WriteLine(word.Substring(0,1)); 
} 

Также просто слово [0] будет работать.

+2

Или 'word [0]' вместо 'word.Substring (0,1) ' –

+0

Вы правы – ApolloSoftware

0

Использование массива [0] [0] даст вам один из них. Просто измените первый индекс для того, который вы хотите. Массив [i] [0] с i индекс элемента в массиве

0

Хотя 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], а не бросать исключение.

Смежные вопросы