String Operations

The Wolfram Language incorporates the latest highly efficient algorithms to allow operations on strings with millions of elements, all making use of the Wolfram Language's unique symbolic string patterns.


StringJoin join strings together

StringSplit split strings at whitespace, or any specified pattern

StringLength length of a string (in Unicode characters)

StringTake  ▪  StringDrop  ▪  StringInsert

StringTrim trim whitespace etc. from strings

StringRiffle assemble a string from a list, inserting delimiters

StringExtract extract numbered parts defined by delimiters

StringReverse reverse the characters in a string

StringRotateLeft  ▪  StringRotateRight

StringPadLeft  ▪  StringPadRight

StringPartition partition a string into blocks

InsertLinebreaks break a string onto multiple lines

StringPosition find positions of substrings or string patterns

StringCases give all cases of string patterns in a string

StringCount count occurrences of a string pattern

StringContainsQ  ▪  StringFreeQ  ▪  StringMatchQ

StringStartsQ  ▪  StringEndsQ  ▪  PalindromeQ

StringReplace make replacements for substrings or string patterns

StringReplacePart replace substrings at specified positions

StringReplaceList do all possible replacements on a string

Character-Oriented Operations »

ToUpperCase  ▪  ToLowerCase  ▪  Capitalize  ▪  CharacterCounts  ▪  ...

Characters break a string into a list of characters

Sort  ▪  AlphabeticSort  ▪  AlphabeticOrder

Hash compute hash codes for a string

ImportString, ExportString translate between many string formats

StringToStream set up a string to be read sequentially

Read  ▪  Find  ▪  Skip  ▪  SetStreamPosition  ▪  ...

String Data Operations »

SequenceAlignment  ▪  Nearest  ▪  FindClusters  ▪  DictionaryLookup  ▪  ...

Translate this page: