Unfortunately, this is similar to the general behavior of capizedizedString.
Perhaps a not-so-nice workaround / hack will replace each number with a string before the conversion, and then change it again.
So, "second chance" β "xyznd chance" β "Xyznd Chance" β "2nd Chance"
source share