Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 1.55 KB

split.md

File metadata and controls

79 lines (52 loc) · 1.55 KB

split

Split a string on a separator.

API

Numeric.string.split(text, separator = ' ', reverse = false, mode = 'sep', limit = 0)

Splits each string on a separator or line break.

  • Parameters:
    • text: String or array of strings to split
    • separator: Separator used when splitting on delimiters
    • reverse: When true splits at the last separator
    • mode: Splitting mode applied to each string
    • limit: Maximum number of parts to produce
  • Returns: Array of parts for each input string
  • NumPy: Covers np.char.split, np.char.rsplit, np.char.splitlines through a single Numerix method.

Examples

Split on a separator

import Numeric from '@neabyte/numerix'

const parts = Numeric.string.split('a,b,c', ',')

console.log(parts)
// [["a","b","c"]]

Split on the default separator

import Numeric from '@neabyte/numerix'

const parts = Numeric.string.split('a b c')

console.log(parts)
// [["a","b","c"]]

Split with a limit

import Numeric from '@neabyte/numerix'

const parts = Numeric.string.split('a,b,c', ',', false, 'sep', 1)

console.log(parts)
// [["a","b,c"]]

Split at the last separator

The reverse mode keeps the trailing parts separate when a limit is set.

import Numeric from '@neabyte/numerix'

const parts = Numeric.string.split('a,b,c', ',', true, 'sep', 1)

console.log(parts)
// [["a,b","c"]]

Split an array of strings

import Numeric from '@neabyte/numerix'

const parts = Numeric.string.split(['a,b', 'c,d'], ',')

console.log(parts)
// [["a","b"],["c","d"]]