String manipulation involves performing operations on strings to extract, modify, or analyze textual data efficiently.
# Concatenation
greeting = "Hello"
name = "RKTechGame"
message = greeting + " " + name
print(message) # Output: Hello RKTechGame
# Substring Extraction
sample = "Data Structures"
print(sample[5:15]) # Output: Structures
# Searching
print("Struct" in sample) # Output: True
# Replacing
replaced = sample.replace("Structures", "Algorithms")
print(replaced) # Output: Data Algorithms
# Splitting
words = sample.split(" ")
print(words) # Output: ['Data', 'Structures']
# Trimming
text = " Hello World "
print(text.strip()) # Output: Hello World
# Changing Case
print(sample.upper()) # Output: DATA STRUCTURES
print(sample.lower()) # Output: data structures
# Reversing
print(sample[::-1]) # Output: serutcurtS ataD
Handling strings plays a critical role in data parsing, user input processing, search implementations, and many other applications across programming and software development.