Для чат-бота, если кто-то говорит "! say", он будет повторять то, что вы говорите, после пробела. Просто.
Пример ввода:
!say this is a test
Желаемый результат:
this is a test
Строка может быть представлена как s
для аргументации . s.Split ('')
дает массив.
s.Split ('') [1]
- это просто первое слово после пробела, любые идеи по полному разделению и получению все слов после первого пробела?
Я пробовал что-то вроде этого:
s.Split(' ');
for (int i = 0; i > s.Length; i++)
{
if (s[i] == "!say")
{
s[i] = "";
}
}
Ввод:
!say this is a test
T он вывод:
!say
Что, очевидно, не то, что я хотел: p
(я знаю, что на этот вопрос есть несколько ответов, но ни один из них не написан на C #, откуда я искал.)