python-stringcase icon indicating copy to clipboard operation
python-stringcase copied to clipboard

camelcase("variable[subscript]") produces "variablubscript]"

Open mobiware opened this issue 6 years ago • 3 comments

import stringcase
stringcase.camelcase("variable[subscript]")

produces "variablubscript]" whereas one would expect it to leave the input string unmodified and return "variable[subscript]"

mobiware avatar Sep 04 '19 09:09 mobiware

Few examples with dash symbol as well:

In [1]: import stringcase

In [2]: stringcase.camelcase('foo-bar')
Out[2]: 'foar'

In [3]: stringcase.camelcase('foo-bar-baz')
Out[3]: 'foaaz'

danields761 avatar Oct 02 '19 13:10 danields761

And with space as well:

>>> import stringcase
>>> stringcase.camelcase('Sample Text')
'samplext'

HijiBijiHijiBiji avatar Dec 04 '19 19:12 HijiBijiHijiBiji

Here's a possible workaround:

stringcase.camelcase(stringcase.titlecase(k).replace(' ', ''))

Not ideal, but it seems to work.

ammurdoch avatar Apr 05 '22 20:04 ammurdoch