StringTake

StringTake["string",n]

gives a string containing the first n characters in "string".

StringTake["string",-n]

gives the last n characters in "string".

StringTake["string",{n}]

gives the n ^(th) character in "string".

StringTake["string",{m,n}]

gives characters m through n in "string".

StringTake["string",{spec1,spec2,}]

gives a list of the substrings specified by the speci.

StringTake[{s1,s2,},spec]

gives the list of results for each of the si.

Details

  • StringTake["string",UpTo[n]] gives n characters, or as many as are available.
  • StringTake["string",{m,n,s}] gives characters m through n in steps of s.
  • StringTake uses the standard Wolfram Language sequence specification.

Examples

open allclose all

Basic Examples  (3)

Take the first 6 characters in a string:

Use InputForm to show quotes:

Take from the end of the string:

Take characters 5 through 10:

Scope  (5)

Find character 6 in a string:

Take every other character:

Take the last 2 characters from several strings:

StringTake works with special characters:

Take the first 4 characters if possible, else as many as are available:

Properties & Relations  (3)

Newline (\n) counts as a single character:

StringTake can effectively do "part" extraction in strings:

StringTake works like applying Take to the list of characters:

Possible Issues  (2)

Taking between positions 1 and 0 gives a zero-length string:

StringTake operates on the raw characters in a string:

Introduced in 1991
 (2.0)
 |
Updated in 1999
 (4.0)
2000
 (4.1)
2002
 (4.2)
2004
 (5.1)
2014
 (10.0)
2015
 (10.3)