toKebabCase

Converts this string to kebab-case.

Words are detected at underscores, hyphens, whitespace, and camel case transitions, then lower cased and joined with hyphens. Returns an empty string when no word characters are present.