String Functions
Dave Braunschweig
Overview
String functions are used in computer programming languages to manipulate a string or query information about a string.[1]
Discussion
Most current programming languages include built-in or library functions to process strings. Common examples include case conversion, comparison, concatenation, find, join, length, reverse, split, substring, and trim.
| Function | C++ | C# | Java |
|---|---|---|---|
| case | tolower() , toupper() , etc. |
ToLower() , ToUpper() , etc. |
toLowerCase() , toUpperCase() , etc. |
| comparison | < , > , == , etc. |
< , > , == , etc. |
< , > , == , etc. |
| concatenation | + , += |
+ , += |
+ , += |
| find | find() |
IndexOf() |
indexOf() |
| join | N/A | Join() |
join() |
| length | length() |
Length |
length() |
| replace | replace() |
Replace() |
replace() |
| reverse | reverse() |
Reverse() |
N/A |
| split | strtok() |
Split() |
split() |
| substring | substr() |
Substring() |
substring() |
| trim | N/A | Trim() |
trim() |
| Function | JavaScript | Python | Swift |
|---|---|---|---|
| case | toLowerCase() , toUpperCase() , etc. |
lower() , upper() , etc. |
lowercased() , uppercased() |
| comparison | < , > , == , etc. |
< , > , == , etc. |
< , > , == , etc. |
| concatenation | + , += |
+ , += |
+ , += |
| find | indexOf() |
find() |
firstIndex() |
| join | join() |
join() |
joined() |
| length | length |
len() |
count |
| replace | replace() |
replace() |
replacingOccurrences() |
| reverse | N/A | string[::-1] |
reversed() |
| split | split() |
split() |
split() |
| substring | substring() |
string[start:end] |
string[start...end] |
| trim | trim() |
strip() |
trimmingCharacters() |
Key Terms
- concatenate
- Join character strings end-to-end.[2]
- trim
- Remove leading and trailing spaces from a string.[3]