StringSplit

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

StringSplit["string",patt]
将之以与字符串表达式 patt 相匹配的分隔符为准分为子串.

StringSplit["string",{p1,p2,}]
在任意 处划分子串.

StringSplit["string",pattval]
在所有分隔符处插入 val.

StringSplit["string",{p1v1,}]
在每个分隔符 处插入 .

StringSplit["string",patt,n]
分成最多 n 个子串.

StringSplit[{s1,s2,},p]
给出 的结果列表.

更多信息和选项更多信息和选项

  • 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,}] 在匹配 处包含 ,同时忽略匹配 的分隔符.
  • 缺省情况下, StringSplit[s,patt] 去掉出现在 s 头部或尾部的零长度子串.
  • StringSplit[s,patt,All] 返回包括头部或尾部零长度子串的所有子串.
  • 设置选项为 IgnoreCase->True 可使 StringSplit 不区分大小写.
  • StringSplit["string",RegularExpression["regex"]] 以与常规表达式匹配的分隔符为准分隔子串.
2004年引入
(5.1)