Существует ли библиотека .NET, которая может выполнять перестановки строк или расширение строк?
-
20-09-2019 - |
Вопрос
Я ищу какую-нибудь библиотеку или какой-нибудь код классов, которые можно использовать для расширения строк конструкции в вариации и перестановки.Что-то вроде следующего (синтаксис мой, может быть другим):
construction string: [Ff]oo [Bbß]ar|F(oo|oe)
output strings:
Foo Bar
foo Bar
Foo bar
foo bar
Foo ßar
foo ßar
Foo
Foe
Хотя построить это самому не составит большого труда, но если оно есть, зачем изобретать велосипед?
Решение
Это не соответствует вашему синтаксису, но я использую его в некоторых проектах, и он работает очень гладко: Перестановки, комбинации и вариации с использованием дженериков C#
Не связан с StackOverflow