Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
If you start doing locale-specific processing, what are you going to do when you encounter all those not so trivial cases like Greek sigma, German eszett, Dutch ij; going further, diacritics, Unicode composed/decomposed graphemes? This problem isn't even defined for those cases, so
ToLowerInvariant
looks like a good choice.better to use: word.ToLower(CultureInfo.CurrentCulture);
nice you cared about the culture, but CurrentCulture will be a better use -> Common Mistake #3 -> https://www.toptal.com/c-sharp/top-10-mistakes-that-c-sharp-programmers-make