StringPart

StringPart["string",n]

给出 "string" 中的第 n 个字符.

StringPart["string",{n1,n2,}]

给出 "string" 中第 ni 个字符的列表.

StringPart["string",m;;n;;s]

给出 "string" 中的字符列表,从第 m 个到第 n 个,步长为 s.

StringPart[{s1,s2,},spec]

为每个 si 给出结果列表.

更多信息

  • StringPart["string",-n] 从末尾开始计数,给出 "string" 中倒数第 n 个字符.
  • StringPart 以字符串形式给出每个字符.
  • StringPart["string",m;;n;;s] 中,mn 和/或 s 可为负数.
  • StringPart[BioSequence["type","seq"],spec] 将操作应用于字符串 "seq",从而产生 BioSequence 结果列表.

范例

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

基本范例  (3)

提取字符串中第六个字符:

使用 InputForm 显示引号:

从字符串中提取多个字符:

从字符串末尾提取字符:

范围  (6)

获取字符串中前 6 个字符:

每隔一个选取字符:

从字符串尾部起,每隔一个选取字符:

获取每个字符串的第一个字符:

找到第一个和最后一个字符:

StringPart 适用于特殊字符:

从 DNA 序列中提取单字母序列:

属性和关系  (7)

StringPart[str,{}] 返回空列表:

StringPart 类似于应用 Part 于字符列表:

StringPart 返回的字母列表通过使用 StringJoin 可变成字符串:

StringPart[str,n] 等效于 StringTake[str,{n}]

StringPart[str,n;;m;;s] 返回字符列表:

StringTake[str,{n,m,s}] 以单个字符串形式返回同样的字符:

StringPart[str,All] 等效于 Characters[str]

StringPart 操作于字符串中的原始字符:

可能存在的问题  (1)

StringPosition 给出适于 StringTake,但不适于 StringPart 格式的结果:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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