Для чат-бота, если кто-то скажет "! Скажи", он будет читать то, что вы говорите после пробела.Простой.
Пример ввода:
!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
Вывод:
!say
Что явно нечто я хотел: p
(я знаю, что есть несколько ответов на этот вопрос, но ни один не написан на C #, откуда я искал.)