---
source_url: https://docs.dolphindb.cn/zh/funcs/s/split.html
fetched_at: 2026-05-19T09:39:44Z
category: funcs
title: split
sha1: d4afcc0e43d73c32da8b498fa1556e161df22ba7
---

# split

## 语法

`split(str, [delimiter])`

## 详情

若 *str* 为标量：

- 如果没有指定 *delimiter*，把 *str* 分割为 CHAR 类型向量。
- 如果指定了 *delimiter*，把它作为分隔符，把 *str* 分成 CHAR 类型或
  STRING 类型的向量。

若 *str* 为向量，则对 *str*
的每一个元素进行分割，返回一个列式元组（columnar tuple）。

## 参数

**str** 是STRING类型标量或向量；

**delimiter** 是 CHAR 类型或 STRING 类型标量，表示分隔符。分隔符可以是一个或多个字符，默认是逗号（","）。

## 返回值

返回向量或列式元组。

## 例子

```dolphindb
split("xyz 1");
// output
['x','y','z',' ','1']

split("xyz 1"," ");
// output
["xyz","1"]

split(`xyz1,`xyz);
// output
[,"1"]

split(`xyz1,`xyz)[1];
// output
1

a = split("20220101 09:00:00" "20220101 09:12:20" "20220101 10:00:00", " ")
// output
(["20220101","09:00:00"],["20220101","09:12:20"],["20220101","10:00:00"])

// 按列取数
a[0];
// output
["20220101","20220101","20220101"]

a[1];
// output
["09:00:00","09:12:20","10:00:00"]

// 按行取数
a.row(0)
// output
["20220101","09:00:00"]
```
