Я в тупике. Я хотел знать, доступна ли какая-либо комбинация в порядке последовательности строки. как, например, моя строка матчаПоследовательная комбинация строки из строки
string somevar = "rat";
тогда, если другая строка содержит «крыса», «в», «ра» или «г», «в», «т» она должна возвращать ложь.
Я могу думать только о создании условий для каждой отдельной последовательности, которую я могу найти вручную. но я уверен, что может быть какой-то трюк, чтобы найти его легко. Я посмотрел на Implement a function that prints all possible combinations of the characters in a string, но он не делает то, что я хочу.
Я сожалею, если это не очень понятно, но я хочу, чтобы проверить состояние, при котором
if(somevar == "rat" || somevar == "at" || somevar == "ra" || somevar == "r" || somevar == "a" || somevar == "t")
{
\\do something
}
Последнее изменение аннулирует предыдущие требования. Вы сказали «содержит» раньше, и теперь вы прямо сравниваете с набором значений. – Sinatr
@Sinatr: Да, это создавало путаницу, поэтому я удалил ее. Я хочу сказать. мое последнее условие должно возвращать false. Извините за все проблемы –
@mybirthname «резко» - мне просто пришлось сменить несколько символов – fubo