このプログラムは、何かをノーマルからキャメルケースに変更するためのものです。例: Not_Camel_case -> notCamelCase または Camel_Case から camelCase へ。
def titlecase(value):
return "".join(word.title() for word in value.split("_"))
def titlecase2(value):
return value[:1].lower() + titlecase(value)[1:]
def to_camel(value):
return titlecase2(value)
これは私が望むものを出力しますが.....これは競争のためであり、Not_An_SMSを入れるとnotAnSMSではなくnotAnSmsが返されますか? また、num2words を入力しても同じ結果が返されるはずですが、代わりに私のプログラムは num2Words のように大文字にします。これらの問題を解決するにはどうすればよいですか?
編集:コンプは特にto_camelの関数を直接チェックするため、出力ではなく関数内で変更する必要があります。