Здравствуйте поможете решить?Дано предложение, поменять местами первое и последнее слово нужно использовать Replace,IndexOf,LastIndexOf
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ X = textBox1->Text;
String^ Y = "";
for (int i = 0; i < X->Length; i--)
{
Y = X->Substring(0, X->IndexOf(' '));
Y = X->Substring(X->LastIndexOf(' '));
}
MessageBox::Show(Y, "поменять местами", MessageBoxButtons::OK, MessageBoxIcon::Information);
}
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
Что-то такое:
Array<String> ^a = X->Split(' ');
String ^s = a[0];
a[0] = a[a->Length - 1];
a[a->Length - 1] = s;
s = String::Join(" ", a);
MessageBox::Show(s, "поменять местами", MessageBoxButtons::OK, MessageBoxIcon::Information);