如何将数字拆分为数字并在其间添加一个字符

Posted

技术标签:

【中文标题】如何将数字拆分为数字并在其间添加一个字符【英文标题】:how to split number in digits and add a character in between 【发布时间】:2017-06-25 15:31:23 【问题描述】:

输入:2134 所需输出:21:34

如何使用 PIG 获得该结果?

【问题讨论】:

写 UDF。应该很容易。 那是小时和分钟吗?如果是,则格式化字符串 【参考方案1】:
output_relation = foreach input_relation generate CONCAT(SUBSTRING((chararray)Number,0,2),':',SUBSTRING((chararray)Number,2,4)) ;

上面的代码会给你(:)之间没有,我把 2134 当作(数字:整数)

【讨论】:

以上是关于如何将数字拆分为数字并在其间添加一个字符的主要内容,如果未能解决你的问题,请参考以下文章

如何将子字符串拆分为多个块并使用 C# 将它们输入到表中?

如何在第一个数字之后拆分街道地址?

如何在 C++ 中将数字字符串拆分为数组? [复制]

python将字符串数字拆分为数字

将字符串拆分为文本和数字

如何在Python中将具有名称(1个或多个单词)和数字的单行输入字符串拆分为[“名称”,“数字”]?