StringSplit

StringSplit["string"]

"string" 以空格分隔符为准分为子串.

StringSplit["string",patt]

将之以与字符串表达式 patt 相匹配的分隔符为准分为子串.

StringSplit["string",{p1,p2,}]

在任意 pi 处划分子串.

StringSplit["string",pattval]

在所有分隔符处插入 val.

StringSplit["string",{p1v1,}]

在每个分隔符 pi 处插入 vi.

StringSplit["string",patt,n]

分成最多 n 个子串.

StringSplit[{s1,s2,},p]

给出 si 的结果列表.

更多信息和选项

  • StringSplit[s] 不返回子串中的空白分隔符.
  • 空白分隔符包含空格,制表符和回车.
  • 字符串表达式 patt 可以包含 StringExpression 中任何对象.
  • StringSplit[s] 等同于 StringSplit[s,Whitespace].
  • s 包含相邻的分隔符,StringSplit 认为它们之间有一个零长度的子串 "".
  • StringSplit[s,patt] 缺省给出在由 patt 决定的分隔符之间出现的 s 的子串列表,不包括分隔符自身.
  • StringSplit[s,patt->val] 在每个分隔符处包含 val.
  • StringSplit[s,patt:>val] 在找到模式时才计算 val.
  • StringSplit["string",{p1->v1,,pa,}] 在匹配 p1 处包含 v1,同时忽略匹配 pa 的分隔符.
  • 缺省情况下, StringSplit[s,patt] 去掉出现在 s 头部或尾部的零长度子串.
  • StringSplit[s,patt,All] 返回包括头部或尾部零长度子串的所有子串.
  • 设置选项为 IgnoreCase->True 可使 StringSplit 不区分大小写.
  • StringSplit["string",RegularExpression["regex"]] 以与常规表达式匹配的分隔符为准分隔子串.
  • StringSplit[BioSequence["type","seq"],patt,] 将通过 patt 拆分字符串 "seq",生成生物分子序列列表. 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 可从字面上匹配简并字母.
  • BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.

范例

打开所有单元关闭所有单元

基本范例  (2)

使用空格分隔子串:

给子串加引号:

-- 处分隔子串:

范围  (11)

使用空格分隔子串:

指定分隔符:

常规表达式:

混合常规表达式和字符串模板:

分隔为子串:

在分隔符处插入变量:

输出中包含分隔符:

StringSplit 自动线性作用于字符串列表:

根据特定的子字符串拆分 DNA 序列:

在模式中使用通配符来拆分生物分子序列:

"N" 是仅在生物分子序列中的简并字母:

使用 Verbatim 仅对字面上的简写字母进行拆分:

推广和延伸  (1)

列出所有子串,包括头尾的零长度子串:

选项  (1)

IgnoreCase  (1)

以 "c" 为分隔符,不区分大小写:

应用  (4)

运用两次 StringSplit,生成一个嵌套数组:

一个基本随机 DNA 字符串:

对称置换:

左右文本分析:

使用 StringSplit 找出单词 power 的出现:

计算每个单词出现的左,右文:

目录及子目录中文件扩展名列表:

属性和关系  (4)

以空格分隔符分隔等同于非空白分隔符序列的情况:

StringSplit 等同于 StringReplace

分隔符为"":

StringSplit 以逗号为分隔符:

许多情况下 ImportImportString 提供直接的函数功能:

可能存在的问题  (1)

StringSplit 缺省情况下在默认空白分隔符处分隔:

分隔为单词:

另一种方式分隔为单词:

Wolfram Research (2004),StringSplit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringSplit.html (更新于 2020 年).

文本

Wolfram Research (2004),StringSplit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringSplit.html (更新于 2020 年).

CMS

Wolfram 语言. 2004. "StringSplit." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringSplit.html.

APA

Wolfram 语言. (2004). StringSplit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringSplit.html 年

BibTeX

@misc{reference.wolfram_2024_stringsplit, author="Wolfram Research", title="{StringSplit}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/StringSplit.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_stringsplit, organization={Wolfram Research}, title={StringSplit}, year={2020}, url={https://reference.wolfram.com/language/ref/StringSplit.html}, note=[Accessed: 22-November-2024 ]}