文本函数
这些函数创建并操纵文本值。
文本
信息
功能 | 说明 |
---|---|
Text.InferNumberType | 推断文本中编码的数字的粒度数字类型(Int64.Type、Double.Type 等)。 |
Text.Length | 返回文本值中的字符数。 |
文本比较
函数 | 说明 |
---|---|
Character.FromNumber | 将数字返回到其字符值。 |
Character.ToNumber | 将字符返回到数字值。 |
Guid.From | 从给定的 value 返回 Guid.Type 值。 |
Json.FromValue | 生成给定值的 JSON 表示形式。 |
Text.From | 返回数字、日期、时间、日期时间、datetimezone、逻辑、持续时间或二进制值的文本表示形式。 如果值为 NULL,则 Text.From 返回 NULL。 可选的区域性参数用于根据给定区域性格式化文本值。 |
Text.FromBinary | 使用编码将数据从二进制值解码为文本值。 |
Text.NewGuid | 以文本值的形式返回 Guid 值。 |
Text.ToBinary | 使用编码将文本值编码为二进制值。 |
Text.ToList | 从文本值返回字符列表。 |
Value.FromText | 从文本表示形式解码一个值,并将其解释为具有适当类型的值。 Value.FromText 采用文本值并返回数字、逻辑值、NULL 值、DateTime 值、Duration 值或文本值。 空文本值将被解释为 NULL 值。 |
提取
函数 | 说明 |
---|---|
Text.At | 返回从零开始的偏移处的字符。 |
Text.Middle | 返回最长为某个特定长度的 substring。 |
Text.Range | 返回文本值中由从零开始的偏移起一定数量的字符。 |
Text.Start | 返回从文本值开头的给定数量的字符。 |
功能 | 说明 |
---|---|
Text.End | 返回从文本值末尾的给定数量的字符。 |
修改
函数 | 说明 |
---|---|
Text.Insert | 返回一个文本值,将 newValue 插入到文本值中从零开始的偏移处。 |
Text.Remove | 删除文本值中某字符或字符列表的所有实例。 removeChars 参数可以是字符值或字符值列表。 |
Text.RemoveRange | 删除文本值中由从零开始的偏移起一定数量的字符。 |
Text.Replace | 将某 substring 的所有实例替换为新的文本值。 |
Text.ReplaceRange | 将文本值中由从零开始的偏移起一定长度的字符替换为新的文本值。 |
Text.Select | 选中输入文本值中给定字符或字符列表的所有实例。 |
Membership
函数 | 说明 |
---|---|
Text.Contains | 如果在文本值字符串中找到文本值 substring,则返回 true;否则为 false。 |
Text.EndsWith | 返回一个逻辑值,指示是否在字符串末尾找到某个文本值 substring。 |
Text.PositionOf | 返回字符串中某 substring 的第一个实例,并返回其基于 startOffset 的位置。 |
Text.PositionOfAny | 返回列表中某文本值的第一个实例,并返回其基于 startOffset 的位置。 |
Text.StartsWith | 返回一个逻辑值,指示是否在字符串开头找到某个文本值 substring。 |
转换
函数 | 说明 |
---|---|
Text.AfterDelimiter | 返回指定分隔符之后的文本部分。 |
Text.BeforeDelimiter | 返回指定分隔符之前的文本部分。 |
Text.BetweenDelimiters | 返回指定的 startDelimiter 和 endDelimiter 之间的文本部分。 |
Text.Clean | 返回去除了非打印字符的原始文本值。 |
Text.Combine | 返回联接所有文本值(用分隔符分隔的每个值)得到的文本值。 |
Text.Lower | 返回文本值的小写形式。 |
Text.PadEnd | 返回末尾用 pad 填充到一定长度的文本值。 |
Text.PadStart | 返回开头用 pad 填充到一定长度的文本值。 如果未指定 pad,则将空格用作填充。 |
Text.Proper | 返回一个文本值,其中所有单词的首字母转换为大写。 |
Text.Repeat | 返回由输入文本值重复一定次数后得到的文本值。 |
Text.Reverse | 反写所提供的文本。 |
Text.Split | 返回包含由分隔符文本值分隔的文本值部分的列表。 |
Text.SplitAny | 返回包含由任意分隔符文本值分隔的文本值部分的列表。 |
Text.Trim | 从文本中删除 trimChars 中字符的任何实例。 |
Text.TrimEnd | 从原始文本值的末尾删除 trimChars 中所指定字符的任何实例。 |
Text.TrimStart | 从原始文本值的开头删除 trimChars 中字符的任何实例。 |
Text.Upper | 返回文本值的大写形式。 |
参数
参数值 | 说明 |
---|---|
Occurrence.All | 返回找到的值所有实例的位置列表。 |
Occurrence.First | 返回找到的值第一次出现的位置。 |
Occurrence.Last | 返回找到的值最后一次出现的位置。 |
RelativePosition.FromEnd | 指示应从输入结尾编制索引。 |
RelativePosition.FromStart | 指示应从输入开头编制索引。 |
TextEncoding.Ascii | 用于选择 ASCII 二进制格式。 |
TextEncoding.BigEndianUnicode | 用于选择 UTF16 big endian 二进制格式。 |
TextEncoding.Unicode | 用于选择 UTF16 little endian 二进制格式。 |
TextEncoding.Utf8 | 用于选择 UTF8 二进制格式。 |
TextEncoding.Utf16 | 用于选择 UTF16 little endian 二进制格式。 |
TextEncoding.Windows | 用于选择 Windows 二进制格式。 |