There are many in-built features APIs in python which we can use to process the given string. Following are a few examples.
Remove whitespace characters from a string
inputString = "Hello world!, How are you?"
finalString = ''.join(inputString.split())
print(finalString)
The split() function is used to separate the given string based on the delimiter. By default, the split() function uses the space as a delimiter.
In the above API, split and separate each character in the string by ignoring all the white spaces. Later join() function joins the output characters with empty characters to form a complete string without whitespace.
Remove characters from a string
input = "Hello world how are you?"
# Prints last 6 characters
outputString = input[:6]
print(outputString)
# Prints first 4 characters
print(input[:6])
print(outputString)
# Prints characters from 6th index to the 10th index
print(input[6:10])
print(outputString)
The above operations are known as slicing operations which are equivalent to the following
a[slice(start, stop, step)]
Slice has optional parameters i.e. you do not need to pass all three parameters. Not all objects need to be passed every time. Both of the following are accepted.
input[slice(stop)]
input[slice(start)]
input[slice(start, stop[, step])
The “:” represents the simple use of slicing which is equivalent to the slice() operation.
Convert lower case to upper case and vice-versa
inputString = "lowercasestring"
print(inputString.upper())
inputString1 = "UPPERCASESTRING"
print(inputString.lower())
Upper() is used to convert the lower case string to higher case whereas lower() is to convert characters from upper case to lower case.