判断文本是否包含搜索文本。
示例:'hello world' 包含 'world' -> true
文本和要查找的内容
当搜索文本出现在其中时为 true
判断文本是否以搜索文本开头。
示例:'hello world' 以 'hello' 开头 -> true
文本和要在其开头查找的内容
当文本以其开头时为 true
判断文本是否以搜索文本结尾。
示例:'hello world' 以 'world' 结尾 -> true
文本和要在其末尾查找的内容
当文本以其结尾时为 true
找出搜索文本第一次出现的位置,字符从 0 开始计数,未出现时为 -1。
示例:'hello world' 查找 'world' -> 6
文本和要查找的内容
第一次出现的位置,或 -1
找出搜索文本最后一次出现的位置,字符从 0 开始计数,未出现时为 -1。
示例:'hello world hello' 查找 'hello' -> 12
文本和要查找的内容
最后一次出现的位置,或 -1
读取某位置的字符,从 0 开始计数。
示例:'hello' 位置 1 -> 'e'
文本和位置
该字符,位置超出文本时为空文本
判断正则表达式是否在文本中的某处匹配。
示例:'hello123' 对 '[0-9]+' -> true
文本、模式和标志
当模式匹配时为 true
找出文本中正则表达式匹配的部分。
带 g 标志时列出每个匹配;不带时只有第一个匹配及其捕获组。无匹配时给出 null。
示例:'hello123world456' 对 '[0-9]+' 带 'g' -> ['123', '456']
文本、模式和标志
匹配结果,没有匹配时为 null
将正则表达式匹配的内容替换为另一个文本。
带 g 标志时替换每个匹配;不带时只替换第一个。
示例:'hello123world456' 对 '[0-9]+' 带 'g',替换为 'X' -> 'helloXworldX'
文本、模式、标志和替换内容
完成替换后的文本
找出正则表达式第一次匹配的位置,字符从 0 开始计数,不匹配时为 -1。
示例:'hello123' 对 '[0-9]+' -> 5
文本、模式和标志
第一个匹配的位置,或 -1
在正则表达式匹配的每一处将文本切成几段;匹配本身被丢弃。
示例:'a1b2c3' 按 '[0-9]+' 拆分 -> ['a', 'b', 'c', '']
文本、模式和标志
各片段,按顺序排列
在分隔符出现的每一处将文本切成几段;分隔符本身被丢弃。
示例:'apple,banana,cherry' 按 ',' 拆分 -> ['apple', 'banana', 'cherry']
文本和分隔符
各片段,按顺序排列
将搜索文本的每次出现替换为另一个文本。
示例:'hello hello' 将 'hello' 替换为 'hi' -> 'hi hi'
文本、要搜索的内容和替换内容
完成替换后的文本
将文本列表连接成一个,相邻文本之间放分隔符。
示例:['apple', 'banana', 'cherry'] 用 ', ' 连接 -> 'apple, banana, cherry'
文本和分隔符
连接后的文本
按 JavaScript 打印的方式将任意值转成文本。
示例:42 -> '42',[1, 2] -> '1,2'
值
以文本表示的值
按 JavaScript 打印的方式将列表的每一项转成文本。
示例:[1, 2.5, true] -> ['1', '2.5', 'true']
值列表
每项一段文本,按顺序排列
用值填充文本中的编号占位符:{0} 取第一个值,{1} 取第二个,依此类推。
没有值的占位符保持原样。 示例:'Point: ({0}, {1})' 配 [10, 5] -> 'Point: (10, 5)'
带占位符的文本和要填入的值
填充后的文本
取从起始位置到结束位置(不含)的字符。
起始大于结束时两者互换,负位置算作 0。 示例:'hello world' 从 0 到 5 -> 'hello'
文本以及起始和结束位置
该范围内的字符
取从起始位置到结束位置(不含)的字符。
与 substring 不同,负位置从文本末尾计数。
示例:'hello world' 从 0 到 5 -> 'hello';从 -5 -> 'world'
文本以及起始和结束位置
该范围内的字符
在前面添加填充文本直到文本达到某长度;已有该长度的文本保持不变。
示例:'x' 到长度 3 用 'a' -> 'aax'
文本、要达到的长度和填充内容
填充后的文本
在后面添加填充文本直到文本达到某长度;已有该长度的文本保持不变。
示例:'x' 到长度 3 用 'a' -> 'xaa'
文本、要达到的长度和填充内容
填充后的文本
将多个文本连接成一个,中间没有任何内容。
示例:['hello', ' ', 'world'] -> 'hello world'
要连接的文本
连接后的文本
用简单的笔画字体将一个字符绘制为线条路径。
路径平放在 XZ 平面上,缩放到字符高为 height,并连同字符的宽度和高度一起返回。未知字符绘制为问号。
示例:'A',高度 10 -> 一个 A 的笔画,高 10 个单位
字符、其高度和偏移
字符的宽度、高度以及以点列表表示的笔画路径
用简单的笔画字体将带换行的文本绘制为线条路径。
每一行以其字符及其路径返回,按给定的高度、间距和对齐方式平放在 XZ 平面上;centerOnOrigin 将文本块的中心放在原点。
示例:'Hello',高度 10 -> 五个字符及其笔画
文本及其排版方式
每行一个条目,各含其字符及其笔画路径
处理文本:拆分、连接、搜索、去除首尾空白、填充、更改大小写、正则表达式以及带占位符的格式化。
vectorChar和vectorText用简单的笔画字体将文本变成线条路径,因此文字可以变成几何体。文本中的位置从 0 开始计数。