Skip to main content
Engineering LibreTexts

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()

    Key Terms

    concatenate
    Join character strings end-to-end.[2]
    trim
    Remove leading and trailing spaces from a string.[3]

    References


    1. Wikipedia: Comparison of programming languages (string functions)
    2. Wikipedia: Concatenation
    3. Wikipedia: Trimming (computer programming)

    7.2: String Functions is shared under a CC BY-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?