# NumPy String Functions

NumPy contains the following functions for the operations on the arrays of dtype string.

SN Function Description
1 add() It is used to concatenate the corresponding array elements (strings).
2 multiply() It returns the multiple copies of the specified string, i.e., if a string 'hello' is multiplied by 3 then, a string 'hello hello' is returned.
3 center() It returns the copy of the string where the original string is centered with the left and right padding filled with the specified number of fill characters.
4 capitalize() It returns a copy of the original string in which the first letter of the original string is converted to the Upper Case.
5 title() It returns the title cased version of the string, i.e., the first letter of each word of the string is converted into the upper case.
6 lower() It returns a copy of the string in which all the letters are converted into the lower case.
7 upper() It returns a copy of the string in which all the letters are converted into the upper case.
9 split() It returns a list of words in the string.
9 splitlines() It returns the list of lines in the string, breaking at line boundaries.
10 strip() Returns a copy of the string with the leading and trailing white spaces removed.
11 join() It returns a string which is the concatenation of all the strings specified in the given sequence.
12 replace() It returns a copy of the string by replacing all occurrences of a particular substring with the specified one.
13 decode() It is used to decode the specified string element-wise using the specified codec.
14 encode() It is used to encode the decoded string element-wise.

Output:

```Concatenating two string arrays:
['welcome to Javatpoint' 'Hi read python']
```

### numpy.char.multiply() method example

Output:

```Printing a string multiple times:
hello hello hello
```

### numpy.char.center() method example

Output:

```Padding the string through left and right with the fill char *
*****Javatpoint*****
```

### numpy.char.capitalize() method example

Output:

```Capitalizing the string using capitalize()...
Welcome to javatpoint
```

### numpy.char.title() method example

Output:

```Converting string into title cased version...
Welcome To Javatpoint
```

### numpy.char.lower() method example

Output:

```Converting all the characters of the string into lowercase...
welcome to javatpoint
```

### numpy.char.upper() method example

Output:

```Converting all the characters of the string into uppercase...
WELCOME TO JAVATPOINT
```

### numpy.char.split() method example

Output:

```Splitting the String word by word..
['Welcome', 'To', 'Javatpoint']
```

### numpy.char.splitlines() method example

Output:

```Splitting the String line by line..
['Welcome', 'To', 'Javatpoint']
```

### numpy.char.strip() method example

Output:

```Original String:      welcome to javatpoint
Removing the leading and trailing whitespaces from the string
welcome to javatpoint
```

Output:

```H:M
```

### numpy.char.replace() method example

Output:

```Original String: Welcome to Javatpoint
Modified String: www. Javatpoint
```

### numpy.char.encode() and decode() method example

Output:

```b'\xa6\x85\x93\x83\x96\x94\[email protected]\xa3\[email protected]\x91\x81\xa5\x81\xa3\x97\x96\x89\x95\xa3'
welcome to javatpoint
```