7.2: String Functions
- Page ID
- 10701
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
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() |