Python String rstrip() Method Examples

In the previous article, we have discussed Python String rsplit() Method Examples
rstrip() Method in Python:

The rstrip() method removes any trailing characters (characters at the end of a string); the default trailing character to remove is space.

Syntax:

string.rstrip(characters)

Parameters

characters: This is optional. A set of characters that should be removed as trailing characters.

Examples:

Example1:

Input:

Given string = " pythonprograms,,,,,,,"
Given characters = ","

Output:

The above given string is :      pythonprograms,,,,,,,
The given string after applying rstrip() function:      pythonprograms

Example2:

Input:

Given string = "python-programs_!!!!!&&&&"
Given characters = "!&"

Output:

The above given string is : python-programs_!!!!!&&&&
The given string after applying rstrip() function: python-programs_

String rstrip() Method Examples in Python

Method #1: Using Built-in Functions (Static Input)

Approach:

  • Give the first string as static input and store it in a variable.
  • Give the character as static input and store it in another variable.
  • Apply rstrip() method to the given string for the given character to remove any trailing characters (characters at the end of a string); the default trailing character to remove is space.
  • Store it in another variable.
  • Print the above-given string
  • Print the above-given string after applying rstrip() function.
  • Similarly, do the same for other the string without giving the character and print the result string.
  • The Exit of Program.

Below is the implementation:

# Give the first string as static input and store it in a variable.
gvn_fststr = "     pythonprograms,,,,,,,"
# Give the character as static input and store it in another variable.
gvn_chrctr = ","
# Apply rstrip() method to the given string for the given character to remove
# any trailing characters (characters at the end of a string); the default
# trailing character to remove is space.
# Store it in another variable.
rslt_str1 = gvn_fststr.rstrip(gvn_chrctr)
# Print the above given string
print("The above given first string is :", gvn_fststr)
# Print the above given string after applying rstrip() function.
print("The given first string after applying rstrip() function:", rslt_str1)
# Similarly do the same for other string without giving the character
# and print the result string.
gvn_scndstr = "?????good morning             "
rslt_str2 = gvn_scndstr.rstrip()
print("The above given second string is :", gvn_scndstr)
print("The given second string after applying rstrip() function:", rslt_str2)

Output:

The above given first string is :      pythonprograms,,,,,,,
The given first string after applying rstrip() function:      pythonprograms
The above given second string is : ?????good morning             
The given second string after applying rstrip() function: ?????good morning

Method #2: Using Built-in Functions (User Input)

Approach:

  • Give the first string as user input using the input() function and store it in a variable.
  • Give the character as user input using the input() function and store it in another variable.
  • Apply rstrip() method to the given string for the given character to remove any trailing characters (characters at the end of a string); the default trailing character to remove is space.
  • Store it in another variable.
  • Print the above-given string
  • Print the above-given string after applying rstrip() function.
  • Similarly, do the same for the other string and print the result string.
  • The Exit of Program.

Below is the implementation:

# Give the first string as user input using the input() function and store it in a variable.
gvn_fststr = input("Enter some random string = ")
# Give the character as user input using the input() function and store it in another variable.
gvn_chrctr = input("Enter some random character = ")
# Apply rstrip() method to the given string for the given character to remove
# any trailing characters (characters at the end of a string); the default
# trailing character to remove is space.
# Store it in another variable.
rslt_str1 = gvn_fststr.rstrip(gvn_chrctr)
# Print the above given string
print("The above given first string is :", gvn_fststr)
# Print the above given string after applying rstrip() function.
print("The given first string after applying rstrip() function:", rslt_str1)
# Similarly do the same for other string and print the result string.
gvn_scndstr = input("Enter some random string = ")
gvn_chrctr2 = input("Enter some random characters = ")
rslt_str2 = gvn_scndstr.rstrip(gvn_chrctr2)
print("The above given second string is :", gvn_scndstr)
print("The given second string after applying rstrip() function:", rslt_str2)

Output:

Enter some random string = ###btechgeeks****@@@@
Enter some random character = *
The above given first string is : ###btechgeeks****@@@@
The given first string after applying rstrip() function: ###btechgeeks****@@@@
Enter some random string = python-programs_!!!!!&&&&
Enter some random characters = !&
The above given second string is : python-programs_!!!!!&&&&
The given second string after applying rstrip() function: python-programs_

Are you facing difficulties in finding all the methods that a string object can call in python? Have a glance at this Python String Method Examples Tutorial & meet such challenges with ease.