文本函数
这些函数创建并操纵文本值。
信息
名称 | 说明 |
---|---|
Text.InferNumberType | 推断文本中编码的数字的粒度数字类型(Int64.Type、Double.Type 等)。 |
Text.Length | 返回文本值中的字符数。 |
文本比较
名称 | 说明 |
---|---|
Character.FromNumber | 将数字转换为文本字符。 |
Character.ToNumber | 将某个字符转换为数值。 |
Guid.From | 根据给定值返回一个 GUID 值。 |
Json.FromValue | 生成给定值的 JSON 表示形式。 |
Text.From | 根据给定值创建一个文本值。 |
Text.FromBinary | 使用编码将数据从二进制值解码为文本值。 |
Text.NewGuid | 以文本值形式返回一个 GUID 值。 |
Text.ToBinary | 使用编码将文本值编码为二进制值。 |
Text.ToList | 从文本值返回字符列表。 |
Value.FromText | 根据文本表示形式创建强类型的值。 |
提取
名称 | 说明 |
---|---|
Text.At | 返回从零开始的偏移处的字符。 |
Text.Middle | 返回最长为某个特定长度的 substring。 |
Text.Range | 返回文本值中由从零开始的偏移起一定数量的字符。 |
Text.Start | 返回从文本值开头的给定数量的字符。 |
Text.End | 返回从文本值末尾的给定数量的字符。 |
修改
名称 | 说明 |
---|---|
Text.Insert | 将一个文本值插入到另一个文本值的给定位置。 |
Text.Remove | 从输入文本值中移除所出现的所有给定字符或字符列表。 |
Text.RemoveRange | 删除文本值中由从零开始的偏移起一定数量的字符。 |
Text.Replace | 将某 substring 的所有实例替换为新的文本值。 |
Text.ReplaceRange | 将文本值中由从零开始的偏移起一定长度的字符替换为新的文本值。 |
Text.Select | 选中输入文本值中给定字符或字符列表的所有实例。 |
Membership
名称 | 说明 |
---|---|
Text.Contains | 如果在文本值字符串中找到文本值 substring,则返回 true;否则为 false。 |
Text.EndsWith | 返回一个逻辑值,指示是否在字符串末尾找到某个文本值 substring。 |
Text.PositionOf | 返回值的第一个位置(如果找不到,则返回 -1)。 |
Text.PositionOfAny | 返回任何所列字符在文本值中的第一个位置(如果找不到,则返回 -1)。 |
Text.StartsWith | 返回一个逻辑值,指示是否在字符串开头找到某个文本值 substring。 |
转换
名称 | 说明 |
---|---|
Text.AfterDelimiter | 返回指定分隔符之后的文本部分。 |
Text.BeforeDelimiter | 返回指定分隔符之前的文本部分。 |
Text.BetweenDelimiters | 返回指定的 startDelimiter 和 endDelimiter 之间的文本部分。 |
Text.Clean | 返回去除了非打印字符的原始文本值。 |
Text.Combine | 返回联接所有文本值(用分隔符分隔的每个值)得到的文本值。 |
Text.Lower | 返回文本值的小写形式。 |
Text.PadEnd | 通过填充给定文本的尾部,返回指定长度的文本。 |
Text.PadStart | 通过填充给定文本的开头,返回指定长度的文本。 |
Text.Proper | 返回一个文本值,其中所有单词的首字母转换为大写。 |
Text.Repeat | 返回由输入文本值重复一定次数后得到的文本值。 |
Text.Reverse | 反写所提供的文本。 |
Text.Split | 返回包含由分隔符文本值分隔的文本值部分的列表。 |
Text.SplitAny | 返回包含由任意分隔符文本值分隔的文本值部分的列表。 |
Text.Trim | 删除所有指定的前导字符和尾随字符。 |
Text.TrimEnd | 删除所有指定的尾随字符。 |
Text.TrimStart | 删除所有指定的前导字符。 |
Text.Upper | 返回文本值的大写形式。 |