# your code goes here
# String Functions in Python
# Sample string
s = " Hello, World! 123 "
# Basic String Operations
print("Original String:", s)
print("Length:", len(s)) # Length of the string
print("Uppercase:", s.upper()) # Convert to uppercase
print("Lowercase:", s.lower()) # Convert to lowercase
print("Title Case:", s.title()) # Convert to title case
print("Swap Case:", s.swapcase()) # Swap uppercase/lowercase
print("Capitalized:", s.capitalize()) # Capitalize first letter
# Stripping whitespaces
print("Stripped:", s.strip()) # Remove leading and trailing spaces
print("Left Stripped:", s.lstrip()) # Remove leading spaces
print("Right Stripped:", s.rstrip()) # Remove trailing spaces
# Searching in strings
print("Find 'World':", s.find("World")) # Find substring index
print("Index of 'o':", s.index("o")) # Get first occurrence index
print("Count of 'l':", s.count("l")) # Count occurrences
# String Checks
print("Starts with ' Hello':", s.startswith(" Hello")) # Check start
print("Ends with '123 ':", s.endswith("123 ")) # Check end
print("Is Alphanumeric:", s.isalnum()) # Check if alphanumeric
print("Is Alphabetic:", s.isalpha()) # Check if only alphabets
print("Is Numeric:", s.isdigit()) # Check if only digits
print("Is Lowercase:", s.islower()) # Check if all lowercase
print("Is Uppercase:", s.isupper()) # Check if all uppercase
print("Is Title:", s.istitle()) # Check if title case
print("Is Space:", s.isspace()) # Check if only spaces
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCiMgU3RyaW5nIEZ1bmN0aW9ucyBpbiBQeXRob24KCiMgU2FtcGxlIHN0cmluZwpzID0gIiBIZWxsbywgV29ybGQhIDEyMyAiCgojIEJhc2ljIFN0cmluZyBPcGVyYXRpb25zCnByaW50KCJPcmlnaW5hbCBTdHJpbmc6IiwgcykKcHJpbnQoIkxlbmd0aDoiLCBsZW4ocykpICAjIExlbmd0aCBvZiB0aGUgc3RyaW5nCnByaW50KCJVcHBlcmNhc2U6Iiwgcy51cHBlcigpKSAgIyBDb252ZXJ0IHRvIHVwcGVyY2FzZQpwcmludCgiTG93ZXJjYXNlOiIsIHMubG93ZXIoKSkgICMgQ29udmVydCB0byBsb3dlcmNhc2UKcHJpbnQoIlRpdGxlIENhc2U6Iiwgcy50aXRsZSgpKSAgIyBDb252ZXJ0IHRvIHRpdGxlIGNhc2UKcHJpbnQoIlN3YXAgQ2FzZToiLCBzLnN3YXBjYXNlKCkpICAjIFN3YXAgdXBwZXJjYXNlL2xvd2VyY2FzZQpwcmludCgiQ2FwaXRhbGl6ZWQ6Iiwgcy5jYXBpdGFsaXplKCkpICAjIENhcGl0YWxpemUgZmlyc3QgbGV0dGVyCgojIFN0cmlwcGluZyB3aGl0ZXNwYWNlcwpwcmludCgiU3RyaXBwZWQ6Iiwgcy5zdHJpcCgpKSAgIyBSZW1vdmUgbGVhZGluZyBhbmQgdHJhaWxpbmcgc3BhY2VzCnByaW50KCJMZWZ0IFN0cmlwcGVkOiIsIHMubHN0cmlwKCkpICAjIFJlbW92ZSBsZWFkaW5nIHNwYWNlcwpwcmludCgiUmlnaHQgU3RyaXBwZWQ6Iiwgcy5yc3RyaXAoKSkgICMgUmVtb3ZlIHRyYWlsaW5nIHNwYWNlcwoKIyBTZWFyY2hpbmcgaW4gc3RyaW5ncwpwcmludCgiRmluZCAnV29ybGQnOiIsIHMuZmluZCgiV29ybGQiKSkgICMgRmluZCBzdWJzdHJpbmcgaW5kZXgKcHJpbnQoIkluZGV4IG9mICdvJzoiLCBzLmluZGV4KCJvIikpICAjIEdldCBmaXJzdCBvY2N1cnJlbmNlIGluZGV4CnByaW50KCJDb3VudCBvZiAnbCc6Iiwgcy5jb3VudCgibCIpKSAgIyBDb3VudCBvY2N1cnJlbmNlcwoKIyBTdHJpbmcgQ2hlY2tzCnByaW50KCJTdGFydHMgd2l0aCAnIEhlbGxvJzoiLCBzLnN0YXJ0c3dpdGgoIiBIZWxsbyIpKSAgIyBDaGVjayBzdGFydApwcmludCgiRW5kcyB3aXRoICcxMjMgJzoiLCBzLmVuZHN3aXRoKCIxMjMgIikpICAjIENoZWNrIGVuZApwcmludCgiSXMgQWxwaGFudW1lcmljOiIsIHMuaXNhbG51bSgpKSAgIyBDaGVjayBpZiBhbHBoYW51bWVyaWMKcHJpbnQoIklzIEFscGhhYmV0aWM6Iiwgcy5pc2FscGhhKCkpICAjIENoZWNrIGlmIG9ubHkgYWxwaGFiZXRzCnByaW50KCJJcyBOdW1lcmljOiIsIHMuaXNkaWdpdCgpKSAgIyBDaGVjayBpZiBvbmx5IGRpZ2l0cwpwcmludCgiSXMgTG93ZXJjYXNlOiIsIHMuaXNsb3dlcigpKSAgIyBDaGVjayBpZiBhbGwgbG93ZXJjYXNlCnByaW50KCJJcyBVcHBlcmNhc2U6Iiwgcy5pc3VwcGVyKCkpICAjIENoZWNrIGlmIGFsbCB1cHBlcmNhc2UKcHJpbnQoIklzIFRpdGxlOiIsIHMuaXN0aXRsZSgpKSAgIyBDaGVjayBpZiB0aXRsZSBjYXNlCnByaW50KCJJcyBTcGFjZToiLCBzLmlzc3BhY2UoKSkgICMgQ2hlY2sgaWYgb25seSBzcGFjZXM=
('Original String:', ' Hello, World! 123 ')
('Length:', 19)
('Uppercase:', ' HELLO, WORLD! 123 ')
('Lowercase:', ' hello, world! 123 ')
('Title Case:', ' Hello, World! 123 ')
('Swap Case:', ' hELLO, wORLD! 123 ')
('Capitalized:', ' hello, world! 123 ')
('Stripped:', 'Hello, World! 123')
('Left Stripped:', 'Hello, World! 123 ')
('Right Stripped:', ' Hello, World! 123')
("Find 'World':", 8)
("Index of 'o':", 5)
("Count of 'l':", 3)
("Starts with ' Hello':", True)
("Ends with '123 ':", True)
('Is Alphanumeric:', False)
('Is Alphabetic:', False)
('Is Numeric:', False)
('Is Lowercase:', False)
('Is Uppercase:', False)
('Is Title:', True)
('Is Space:', False)