Some more string methods:
We can replace parts of a string, and make a new string, but the original doesn't change
s = "abcd"
print s.replace('bc','XYZ') # prints 'aXYZd'
print s # prints 'abcd'
We can see if a string ends with a different string.
s.endswith('ca') # False
s.endswith('cd') # True
We can check if strings are letters, numbers, or both!
"asdf".isalpha() # evaluates to True
"asdf2".isalpha() # evaluates to False
'123'.isdigit() # True
'123.45'.isdigit() # False
"asdf2".isalnum() # evaluates to True
We can remove spaces, or characters we don't want from the left/right sides of a string!
" ab ".strip() # 'ab'
"abcddda".strip("ad") # 'bc'
CLASSWORK + Complete as homework:
Complete Codingbat String-2 and the new custom problems:
-The last problem of String-2 is challenging!
-You may use all built-in methods to solve String-2
-The custom problems restrict you from using a method, pay attention