Азбука Морзе

senyka33

Ребята, как сделать так, чтобы если я ввожу текст в textBox1, то при нажатии на button1, в label1 выводило точки и тире вместо слова, и как присвоить буквам нужные символы. Помогите пожалуйста.
3 ответа

senyka33

senyka33, сделай два массива, с буквами и знаками Морзе, в цикле проходи по массиву букв и делай Replace буквы на знак.


senyka33

Можно пример кода, если не трудно. Просто нифига не понимаю как писать. И Replace никогда не использовал


senyka33

senyka33, примерно так
array<String^>^ letters = gcnew array<String^>(4) { "А"  , "Б"  , "В"  , "Г"  };
array<String^>^ morze   = gcnew array<String^>(4) { "...", "-.-", "---", "--."};
String^ text = textBox1->Text;
for (int i=0; i<letters->Length; i++) {
    text = text->Replace(letters[i], morze[i]);
}
label1->Text = text;