
Convert string to camel case
- Complete the method/function so that it converts dash/underscore Delimited words into camel casing.
- The first word within the output should be capitalized only if the original word was capitalized (known as Upper Camel Case, also often referred to as Pascal case).
Examples:
"the-stealth-warrior" gets converted -> "theStealthWarrior" "The_Stealth_Warrior" gets converted -> "TheStealthWarrior"
Task URL:Link
My Solution:
def to_camel_case(text): if len(text) > 1: if not text[0].isupper(): case_one = ''.join(x for x in text.title() if x.isalnum()) return case_one[0].lower() + case_one[1:] elif text[0].isupper(): case_tow = ''.join(x for x in text.title() if x.isalnum()) return case_tow else: return ''
Code Snapshot:
Learn Python
Python top free courses from Coursera🐍💯🚀
🎥
Connect with Me 😊
🔗 Links
Top comments(2)
Subscribe

same but much more simple
def to_camel_case(text: str) -> str: return text[0] + ''.join(x for x in text.title()[1:] if x.isalnum) if text else ''

This does not work as expected, but this does:
defcamelCaseOf(text):returntext[0]+''.join(cforcintext.title()[1:]ifcnotin["_","-"])print(camelCaseOf("turn_to_camel_case"))print(camelCaseOf("change-to-camel-case"))print(camelCaseOf("switch-to_camel-case"))
output:
turnToCamelCasechangeToCamelCaseswitchToCamelCase
For further actions, you may consider blocking this person and/orreporting abuse