# NumPy title() function

The `title()` function is used to convert an input string into a title cased version.

• It is important to note that the title case words always start with an uppercase character and all remaining characters are in the lowercase. If a string has multiple words, then all the words are converted to title cased. For example, if we have a string “i love studytonight“, if we use the title() function on this string, it will be changed to “I Love Studytonight“.
• This function calls `str.title` internally for all the elements of the array.
• This function is locale-dependent for an 8-bit string.

### Syntax of `numpy.char.title()`:

The syntax required to use this function is as follows:

``numpy.char.title(arr)``

The above syntax indicates that `title()` function takes two parameters.

In the above syntax, the argument `arr` indicates the input array of strings on which this method will be applied.

Returned Values:

This function will return a titlecased string corresponding to the original string. If you provide an array of strings then all the string elements will be changed to titlecased.

## Example 1: With a String

Here is a basic code example where we have used the `title()` function on a sstring:

``````import numpy as np

a = "this is my string"
print("The original string:")
print(a)
print("\n")
print("Applying title() method :")

x = np.char.title(a)
print(x)``````

Output:

`The original string:this is my stringApplying title() method :This Is My String`

## Example 2:

In this example, we will use the `title()` function with a string which has some characters in upper case to see how the `title()` function changes it:

``````import numpy as np

a = "Titlecased StrINg "
print("The original string:")
print(a)
print("\n")
print("Applying title() method :")

x = np.char.title(a)
print(x)``````

Output:

`The original string:Titlecased StrINgApplying title() method :Titlecased String`

## Example 3: With array of strings

Now let’s use the `title()` function with an array of string values:

``````import numpy as np

arr = np.array(['what aRE YOUR', 'plans for Tonight', 'will you','Shishir Kant'])
print ("The original Input array : \n", arr)

output = np.char.title(arr)
print ("The output titlecased array: ", output)``````

Output:

```The original Input array :
['what aRE YOUR' 'plans for Tonight' 'will you' 'Shishir Kant']
The output titlecased array: ['What Are Your' 'Plans For Tonight' 'Will You' 'Shishir Kant']```