字符串函数

Oracle 给字符串补空格、补0

不问归期 提交于 2020-04-08 03:51:46
利用lpad()、RPAD()函数来实现给字符串补空格或补0的功能: 一、lpad() lpad函数 将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。 二、Rpad() rpad函数 将右边的字符串填充一些特定的字符其语法格式如下:rpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。 具体代码示例: 补空格: 1 --Function 2 create or replace function get_FillSpaces 3 ( 4 P_String IN VARCHAR2,--传入的字串 5 P_LR IN VARCHAR2,--L为左、R为右 6 P

快,学会 shell

故事扮演 提交于 2020-04-07 23:47:04
本文分成入门篇和基础篇。基础篇包括变量、字符串处理、数学运算三部分。基础篇包括流控制、函数和函数库三部分。主要是基于例子进行讲解,其中有 4 个复杂一点的脚本,看懂了也就入门了。 我们先来聊一聊 shell 和 shell script 的概念。计算机的运行离不开硬件,我们通过操作系统(OS,Operating System)操作硬件,而我们所说的 linux 严格来说是操作系统(OS)的核心部分——内核(Kernel)。我们无法直接操作 kernel,需要借助于 kernel 外的一层壳 shell 才能与 kernel 进行交互。如果把操作系统(OS)看做是一家公司,shell 就是前台,kernel 就是董事会。当我们访问公司的时候,先和前台(shell)打个招呼,前台通知董事会(kernel),董事会来控制公司(OS)。 俗话说“铁打的营盘流水的兵”,就是公司人来人往,都不会影响公司的运转。对于操作系统也一样,我们可以替换操作系统的前台(shell),甚至董事会(kernel)。如果你想知道你的系统中用到的是什么 shell 可以访问 /etc/shells 文件。,我的电脑上就有下面几种 shell: # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /bin/zsh /usr

GTest的安装与使用

本秂侑毒 提交于 2020-04-07 21:44:38
摘自: https://www.cnblogs.com/helloworldcode/p/9606838.html 安装GTest 1、安装源代码 下载gtest,release-1.8.0 git clone https://github.com/google/googletest gtest编译   cd googletest 生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译:   cmake CMakeLists.txt 执行make,生成两个静态库:libgtest.a libgtest_main.a   make 拷贝到系统目录,注意,如果下诉目录位置在不同版本位置有变动,用find . -name "libgtest*.a" 找到位置 sudo cp libgtest*.a /usr/lib   sudo cp –a include/gtest /usr/include 检查是否安装成功   可以写一个简单的测试代码如下: 1 2 3 4 5 6 7 8 9 10 11 #include<gtest/gtest.h> int add( int a, int b){ return a+b; } TEST(testCase,test0){ EXPECT_EQ(add(2,3),5); } int main( int

python 核心编程 第十四章

和自甴很熟 提交于 2020-04-07 19:41:37
python 运行外部程序或内部动态生成的程序段 函数 内建函数(BIFs) BIF 属性 描述 bif. doc 文档字符串(或 None) bif. name 字符串类型的文档名字 bif. self 设置为 None(保留给 built-in 方法) bif. module 存放 bif 定义的模块名字(或 None) 用户定义的函数属性(UDF) UDF 属性 描述 udf. doc 文档字符串(也可以用 udf.func_doc) udf. name 字符串类型的函数名字(也可以用 udf.func_name) udf.func_code 字节编译的代码对象 udf.func_defaults 默认的参数元组 udf.func_globals 全局名字空间字典; 和从函数内部调用 globals(x)一样 udf.func_dict 函数属性的名字空间 udf.func_doc (见上面的 udf. doc ) udf.func_name (见上面的 udf. name ) udf.func_closure 包含了自由变量的引用的单元对象元组(自用变量在 UDF 中使用,但在别处定义;参见 python[语言]参考手册) 方法 内建方法(BIM)属性 BIM 属性 描述 bim. doc 文档字串 bim. name 字符串类型的函数名字 bim. self 绑定的对象

C++标准库头文件介绍

巧了我就是萌 提交于 2020-04-07 19:22:46
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 <cname>形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类: C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串 C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化 C1 标准库中与语言支持功能相关的头文件 头文件 描述 <cstddef> 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。 <limits> 提供与基本数据类型相关的定义。例如,对于每个数值数据类型,它定义了可以表示出来的最大值和最小值以及二进制数字的位数。 <climits> 提供与基本整数数据类型相关的C样式定义。这些信息的C++样式定义在 <limits>中 <cfloat>

4、数据类型

一世执手 提交于 2020-04-07 17:24:49
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 4.1、字符串类型(str) 创建字符串类型 v = '123' a = '''456''' b = """1111100""" print(type(v),type(a),type(b))#<class 'str'> <class 'str'> <class 'str'> 字符串类型内置函数 字符串字母转换 upper大写转换 在执行此函数,内部会先循环判断是否为小写字符,然后再吧小写字符转换成大写 v = 'aFcD' a = v.upper() print(v) #aFcD print(a) #AFCD lower转换小写 意思跟转换大写差不多 v = 'ADSSS' a = v.lower() print(a) #adsss 字符串判断 isdigit判断是否为数字 只能判断字符串中类似阿拉伯数字的字符 返回True或False #示例1 v = '1' if v.isdigit(): print(v) else: print('不是数字') #示例2,打印字符串中的数字 v ='asdr124r6das656' for i in v : if i.isdigit(): print(i) #示例3,打印字符串中数字出现个数 v ='asdr124r6das656' totle

excel公式应用大全

丶灬走出姿态 提交于 2020-04-07 16:04:43
excel 公式应用大全 1 、 ABS 函数   函数名称: ABS   主要功能:求出相应数字的绝对值。   使用格式: ABS(number)   参数说明: number 代表需要求绝对值的数值或引用的单元格。   应用举例:如果在 B2 单元格中输入公式: =ABS(A2) ,则在 A2 单元格中无论输入正数(如 100 )还是负数(如 -100 ), B2 中均显示出正数(如 100 )。   特别提醒:如果 number 参数不是数值,而是一些字符(如 A 等),则 B2 中返回错误值 “#VALUE ! ” 。 2 、 AND 函数   函数名称: AND   主要功能:返回逻辑值:如果所有参数值均为逻辑 “ 真( TRUE ) ” ,则返回逻辑 “ 真( TRUE ) ” ,反之返回逻辑 “ 假( FALSE ) ” 。   使用格式: AND(logical1,logical2, ...)   参数说明: Logical1,Logical2,Logical3…… :表示待测试的条件值或表达式,最多这 30 个。   应用举例:在 C5 单元格输入公式: =AND(A5>=60,B5>=60) ,确认。如果 C5 中返回 TRUE ,说明 A5 和 B5 中的数值 笥诘扔 ?0 ,如果返回 FALSE ,说明 A5 和 B5 中的数值至少有一个小于 60 。  

JS数组和字符串汇总

半世苍凉 提交于 2020-04-07 15:34:20
数组 1. 基本常识 数组是引用类型的一种,什么是引用类型呢? 和原始类型不同,引用类型变量中存放的仅仅是 引用对象的内存地址 。 所以,当我们复制引用类型的时候,复制的仅仅是它的地址罢了。 也就是说,任意一个变量发生变化,地址上的对象也随之变化。 举个例子: var a = [1,2,3]; var b = a; b[0] = 'first'; console.log(b[0]); // 'first' console.log(a[0]); // 'first' 2. 常用属性与方法 属性:Array.length 获取数组长度(也就是数组元素的个数) 方法: 检查数组 value instanceof Array => true / false Array.siArray(value) => true / false 转换方法 toString() / join(sep) => 变成字符串,自定义分隔符(默认逗号分隔) valueOf() => 返回指定对象本身 栈方法 放砝码,先进后出 push() => 在数组末尾添加元素 pop() => 在数组末尾删除元素 队列方法 装子弹,先进先出 unshift() => 在数组开头添加元素 shift() => 在数组开头删除元素 重排序方法 reverse() => 反转 sort() => 升序(值逐渐升高) 注意:sort(

C++标准库头文件介绍

╄→гoц情女王★ 提交于 2020-04-07 15:01:18
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 <cname>形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类: C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串 C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化 C1 标准库中与语言支持功能相关的头文件 头文件 描述 <cstddef> 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。 <limits> 提供与基本数据类型相关的定义。例如,对于每个数值数据类型,它定义了可以表示出来的最大值和最小值以及二进制数字的位数。 <climits> 提供与基本整数数据类型相关的C样式定义。这些信息的C++样式定义在 <limits>中 <cfloat>

oracle函数 LPAD(c1,n[,c2])

夙愿已清 提交于 2020-04-07 14:57:57
【功能】在字符串c1的左边用字符串c2填充,直到长度为n时为止 【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符 【示例】 SQL> select lpad('gao',10,'*') from dual; lpad('gao',10,'*') ----------------- *******gao 不够字符则用*来填满 【相似】RPAD()在列的右边粘贴字符 【相反】LTRIM() 删除左边出现的字符串 来源: https://www.cnblogs.com/fanweisheng/p/11120035.html