Programming Fundamentals/String Functions
Appearance
Overview
[edit | edit source]String functions are used in computer programming languages to manipulate a string or query information about a string.[1]
Discussion
[edit | edit source]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
[edit | edit source]- case
- A function that either makes a string all uppercase or lowercase depending on which mode is used.
- comparison
- Determines if the value (string or non-string), is less than, greater than, or equal to the value it's being compared to.
- concatenate
- Join character strings end-to-end.[2]
- find
- Checks if a character in a string exists and if it does, finds the location of that character in the string.
- join
- Joins strings together using a character of the person's choosing.
- length
- Finds how many characters are in a string, or the number of elements in an array.
- replace
- Replaces all instances of one character in a string with another.
- reverse
- Places all characters of a string or elements in an array in reverse order.
- split
- Divides a string's content onto separate lines based off a chosen character.
- substring
- Creates a smaller string by using characters from a bigger string.[3]
- trim
- Remove leading and trailing spaces from a string.[4]