2015-10-28 3 views
-5

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

Вот пример того, как выглядит мой массив.

static string[] numberList = { "one","two", "Three","four","five","Six","Seven","Eight","Nine","Ten"}; 

ответ

2

Так, если число 2 и строки всегда в таком порядке, то вы можете сделать

var firstletter = numberList[2-1][0]; 

Это поможет вам Char. Если вы хотите, чтобы также как строка затем сделать

firstletter.ToString(); 
+0

Спасибо, что это сработало, поэтому, если я хочу «Т» в Три, я просто буду делать var firstletter = numberList [3 - 1] [0]; – Eire

+0

@ Не забудьте отметить этот ответ в качестве ответа. если этот ответ помог вам. –

1

, как эта

var first = numberList[2-1][0]; 
first.ToString(); 
+2

Вы можете индексировать непосредственно в строку, так что на самом деле нет необходимости в операции CharArray , –

0

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

numberlist[i-1].Substring(0, 1); 

где «я» номер, который вы ищете (вычесть 1, так как массивы используют индекс 0 на основе)

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