StringTake

StringTake["string",n]

给出由 "string" 中前 n个字符构成的字符串.

StringTake["string",-n]

给出由 "string" 中后 n 个字符构成的字符串.

StringTake["string",{n}]

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

StringTake["string",{m,n}]

给出 "string" 中从 mn 位置的字符构成的字符串.

StringTake["string",{spec1,spec2,}]

给出所有 speci 指定的子串的列表.

StringTake[{s1,s2,},spec]

给出每个 si 的结果的列表.

更多信息

  • StringTake["string",UpTo[n]] 给出 n 个字符,或者尽可能多字符.
  • StringTake["string",{m,n,s}] 以步长 s 返回从 mn 位置的字符.
  • StringTake 用标准的 Wolfram 语言序列指定.
  • StringTake[BioSequence["type","seq"],spec] 将对字符串 "seq" 应用该操作,产生一个 BioSequence.
  • 给定圆形 BioSequence 和大于结束位置的起始位置,即 m>n,则 StringTake[bioseq,{m,n}] 提取开始于 m、结束于 n 的环形序列.

范例

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

基本范例  (3)

给出字符串中前 6 个字符:

InputForm 显示引号:

从字符串末端选取:

给出从位置 5 到位置 10 的字符串:

范围  (7)

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

给出每隔一位的字符:

给出多个字符串中的后 2 个字符:

StringTake 对特殊字符起作用:

可能的话提取前4个字符,否则尽可能多字符:

从生物分子序列中提取密码子:

对循环序列执行回绕:

属性和关系  (3)

换行符 (\n) 视为单个字符:

StringTake 有效的执行字符串中的 部分 提取:

StringTake 的作用类似将 Take 应用到字符列表中:

可能存在的问题  (2)

位置 0 和位置 1 之间给出零长度的字符串:

StringTake 作用于字符串中的原字符:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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