Characters and Strings - MATLAB & Simulink (original) (raw)

Main Content

Text in character arrays and string arrays

Character arrays and string arrays provide storage for text data in MATLABĀ®.

For more information, see Text in String and Character Arrays or watch Using String Arrays for Text Data.

Functions

expand all

Create, Concatenate, and Convert

String Arrays

string String array
strings Create string array with no characters
join Combine strings
plus Add numbers, append strings

Character Arrays

char Character array
cellstr Convert to cell array of character vectors
blanks Create character array of blanks
newline Create newline character

Character or String Arrays

compose Format data into multiple strings
sprintf Format data into string or character vector
strcat Concatenate strings horizontally
append Combine strings

Convert Input Arguments

Convert Between Numeric and Strings

Determine Type and Properties

Data Type

ischar Determine if input is character array
iscellstr Determine if input is cell array of character vectors
isstring Determine if input is string array
isStringScalar Determine if input is string array with one element

Text Properties

strlength Lengths of strings
isstrprop Determine which characters in input strings are of specified category
isletter Determine which characters are letters
isspace Determine which characters are space characters

Find and Replace

Find

contains Determine if pattern is in strings
matches Determine if pattern matches strings
count Count occurrences of pattern in strings
endsWith Determine if strings end with pattern
startsWith Determine if strings start with pattern
strfind Find strings within other strings
sscanf Read formatted data from strings

Replace

replace Find and replace one or more substrings
replaceBetween Replace substrings between start and end points
strrep Find and replace substrings

Match Patterns

Building Patterns

pattern Patterns to search and match text (Since R2020b)

Character-Matching Patterns

Pattern Search Rules

Boundary Patterns

alphanumericBoundary Match boundary between alphanumeric and non-alphanumeric characters (Since R2020b)
digitBoundary Match boundary between digit characters and non-digit characters (Since R2020b)
letterBoundary Match boundary between letter characters and non-letter characters (Since R2020b)
whitespaceBoundary Match boundary between whitespace characters and non-whitespace characters (Since R2020b)
lineBoundary Match start or end of line (Since R2020b)
textBoundary Match start or end of text (Since R2020b)
lookAheadBoundary Match boundary before specified pattern (Since R2020b)
lookBehindBoundary Match boundary following specified pattern (Since R2020b)

Custom Pattern Display

Regular Expressions

regexp Match regular expression (case sensitive)
regexpi Match regular expression (case insensitive)
regexprep Replace text using regular expression
regexptranslate Translate text into regular expression
regexpPattern Pattern that matches specified regular expression (Since R2020b)

Join and Split

join Combine strings
plus Add numbers, append strings
split Split strings at delimiters
splitlines Split strings at newline characters
strjoin Join strings in array
strsplit Split string or character vector at specified delimiter
strtok Selected parts of strings
extract Extract substrings from strings (Since R2020b)
extractAfter Extract substrings after specified positions
extractBefore Extract substrings before specified positions
extractBetween Extract substrings between start and end points

Edit

erase Delete substrings within strings
eraseBetween Delete substrings between start and end points
extract Extract substrings from strings (Since R2020b)
extractAfter Extract substrings after specified positions
extractBefore Extract substrings before specified positions
extractBetween Extract substrings between start and end points
insertAfter Insert strings after specified substrings
insertBefore Insert strings before specified substrings
pad Add leading or trailing characters to strings
strip Remove leading and trailing characters from strings
lower Convert strings to lowercase
upper Convert strings to uppercase
reverse Reverse order of characters in strings
deblank Remove trailing whitespace from ends of strings
strtrim Remove leading and trailing whitespace from strings
strjust Justify strings

Compare

matches Determine if pattern matches strings
strcmp Compare strings
strcmpi Compare strings (case insensitive)
strncmp Compare first n characters of strings (case sensitive)
strncmpi Compare first n characters of strings (case insensitive)

Topics