Home »
Python »
Python programs
Convert a String to camelCase in Python
Here, we are going to learn how to convert a String to camelCase in Python programming language?
By IncludeHelp Last updated : February 25, 2024
Camel case is the practice of writing phrases without spaces or punctuation and with capitalized words. The first character of the first word is in either case, then the initial characters of the other words is in uppercase letter. Common examples include "HelloWorld", "helloWorld", and "eBay".
Problem statement
Given a string, we have to write a Python program to convert a given string to camelCase.
Example
Consider the below example with sample input and output:
String: "Hello world"
camelCase string: "helloWorld"
Python program to convert a String to camelCase
# importing the module
from re import sub
# function to convert string to camelCase
def camelCase(string):
string = sub(r"(_|-)+", " ", string).title().replace(" ", "")
return string[0].lower() + string[1:]
# main code
s1 = "Hello world"
s2 = "Hello,world"
s3 = "Hello_world"
s4 = "hello_world.txt_includehelp-WEBSITE"
print("s1: ", s1)
print("camelCase(s1): ", camelCase(s1))
print()
print("s2: ", s2)
print("camelCase(s2): ", camelCase(s2))
print()
print("s3: ", s3)
print("camelCase(s3): ", camelCase(s3))
print()
print("s4: ", s4)
print("camelCase(s4): ", camelCase(s4))
print()
Output
The output of the above program is:
s1: Hello world
camelCase(s1): helloWorld
s2: Hello,world
camelCase(s2): hello,World
s3: Hello_world
camelCase(s3): helloWorld
s4: hello_world.txt_includehelp-WEBSITE
camelCase(s4): helloWorld.TxtIncludehelpWebsite
To understand the above program, you should have the basic knowledge of the following Python topics:
Python String Programs »