Hive字符串函数-空格处理

这篇具有很好参考价值的文章主要介绍了Hive字符串函数-空格处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

平常我们在数据开发的过程中,字符串函数里面包含空格会导致数据的一致性被破坏,造成我们的开发脚本出错,所以我们在数据预处理的时候,有两种情况需要考虑,一种是字符串里面空格的内容是否需要清洗,另一种字符串长度缺少是否需要用空格填充。

一、去空格函数

1,去空格函数:trim

语法:trim(string A)
说明:去除字符串两边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(trim('    四川办      '));

返回结果:

13
3

结果释义:上面没有去除空格,字符串长度为13,trim()函数去除空格之后,字符串的长度为3。

2,左边去空格函数:ltrim

语法:ltrim(string A)
说明:去除字符串左边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(ltrim('    四川办      '));

返回结果:

13
9

结果释义:上面有去除空格,字符串长度为13,ltrim()函数去除左边空格之后,字符串的长度为9。

3,右边去空格函数:rtrim

语法:rtrim(string A)
说明:去除字符串右边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(rtrim('    四川办      '));

返回结果:

13
7

结果释义:上面有去除空格,字符串长度为13,rtrim()函数去除右边空格之后,字符串的长度为7。

二、空格字符串函数:space

语法:space(int n)
说明:返回长度为n的字符串
示例SQL:

select  length(space(10));

返回结果:

10

应用场景:当我们在数据处理的过程中,字符长度不满足我们的需求,需要在字符串里面拼接空格的时候,就需要用到space函数。

三、字符串长度函数:length

语法:length(string A)
说明:返回字符串A的长度
应用场景:计算字符串长度的函数,在数据处理的过程中使用还是比较广泛的,无论是在字符串拼接、截取等很多场景,都需要用到length函数
示例SQL:

select length('四川办')

返回结果:

3

字符串长度函数,用法很简单,但是使用很广泛,需要好好的掌握,并且使用起来哦!

Hive数据库字符串函数-空格处理用到的函数在这里就分享结束了,希望文章的内容可以帮助到大家,我是喵~~,大家一起学习交流哇!文章来源地址https://www.toymoban.com/news/detail-402027.html

到了这里,关于Hive字符串函数-空格处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hive时间和字符串互转,时间函数

    hive里经常需要将字符串转化为date或timestamp 或者转化为日期格式的string 先说一个简单的 cast(xx as date/string/timestamp) 这个大多情况都可以用 1.to_date to_date只保留年月日,参数必须是string类型的yyyy-MM-dd HH:mm:ss或者date或timestamp类型, 返回值是date类型,注意这个返回类型,这个是少数

    2024年02月02日
    浏览(42)
  • matlab字符串处理函数

    函数 功能说明 函数 功能说明 eval(string) 作为一个 MATLAB 命令求字符串的值 isspace 空格字符存在时返回真值 blanks(n) 返回一个具有 n 个空格的字符串 isstr 输入一个字符串,返回真值 deblank 去掉字符串中末尾的空格 iasterr 返回上一个产生 MATLAB 错误的字符串 feval 求由字符串给定的

    2024年02月13日
    浏览(43)
  • Java分割字符串,分割逗号字符串,分割空格

    在一些读取文件,然后对数据进行处理的过程中,我们需要获取到对应的数据,这里我有一个文本其中的数据都是用逗号进行隔开的,我需要获取到他们;

    2024年02月11日
    浏览(53)
  • 深入解析C语言中的字符串和字符串处理函数

    标题:详解C语言中的字符串和字符串处理函数 目录: 1.引言 2.什么是C语言中的字符串 3.字符串的表示方式 4.C语言中的字符串处理函数 5.例子:使用字符串处理函数的示例代码 6.总结 在C语言中,字符串是一种常见的数据类型,用于存储一串字符。本篇博客将详细介绍C语言中

    2024年02月15日
    浏览(52)
  • 字符串处理函数:sscanf 的用法

    前言: 一直对于一些日期字符串中数字的提取比较头疼,现看到 sscanf 对于字符串中的内容提取较方便,学习记录如下。方便以后查询。 sscanf() :将 C 语言字符串中数据按 指定的格式 将数据存储在对应的参数中。 成功则返回参数数目,失败则返回-1,错误原因存于errno中。

    2024年02月12日
    浏览(44)
  • C语言——字符串处理函数(6个)

    软件:Dev-C++ 参考书籍:C语言程序设计案例教程(第二版).张丽华.清华大学出版社 strlen 函数 —— 测试字符串长度 注意: 字符数组长度为括号内数字10,字符串长度为5 strcat 函数—— 字符串连接 注意 : 字符串2常连接到字符串1后,这就要求字符串1的空间足够大 strcpy 函数

    2024年02月06日
    浏览(36)
  • 如何读取带空格的字符串?

    scanf()函数在读取字符时,识别到空格就会终止读取,那么如何读取带空格的字符串呢? 从标准输入(stdin)(指的是键盘输入)读取字符,并将它们作为 C 字符串存储到 str 中,直到达到换行字符或文件末尾。 即gets()函数会一直读取字符直到遇到换行符n(回车)或文件末尾截

    2024年02月07日
    浏览(61)
  • java过滤字符串前后特殊空格字符 NBSP

    在Java中,可以使用 trim() 方法过滤字符串前后的特殊空格字符,但是该方法无法过滤特殊空格字符 NBSP(非断空格)。要过滤 NBSP,可以使用正则表达式来实现。以下是使用正则表达式过滤字符串前后特殊空格字符 NBSP 的示例代码: 在上述代码中,通过定义正则表达式 [s u

    2024年02月16日
    浏览(40)
  • C#入门级——常见字符串处理方法/函数

    目录 1、去除字符串前后的空格 Trim() 2、按指定分隔符分割字符串,对字符串进行切片,并返回分割后的字符串数组 split()  3、字符串与数字之间的转换 Convert.ToString() Convert.ToInt16() 如果是被分割字符中出现两个连续的分割字符,那么字符串数组结果集会出现有空字符串成员的

    2023年04月09日
    浏览(50)
  • 最优字符串分隔符:零宽度空格和字符

    在文本处理和格式化中,选择合适的分隔符是至关重要的。 本文将在介绍两个不常见但功能强大的分隔符:零宽度空格和𐀀字符。 零宽度空格是Unicode字符集中的一个特殊字符,其Unicode编码为U+200B。 零宽度空格在文本中不占据任何宽度,因此是一个不可见的分隔符。 主要应

    2024年02月21日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包