Detection algorithm
When \Jawira\CaseConverter\Convert
class is instantiated, the input string is
analysed to detect the words in it.
This is also the algorithm used by Convert::fromAuto
method.
- If input string contains
_
(underscore character), then_
is used to split string. - If input string contains
-
(dash character), then-
is used to split string. - If input string contains
␣
(space character), then␣
is used to split string. - If input string contains
.
(space character), then.
is used to split string. - If input string contains uppercase characters only, then the input string is considered to be a single word.
- Finally, uppercase characters are used to split string.