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.


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("s2: ", s2)
print("camelCase(s2): ", camelCase(s2))

print("s3: ", s3)
print("camelCase(s3): ", camelCase(s3))

print("s4: ", s4)
print("camelCase(s4): ", camelCase(s4))


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 »

Related Programs

Comments and Discussions!

Load comments ↻

Copyright © 2024 All rights reserved.