1-substr函数(字符截取函数)
格式1:substr(string string,int a,int b)
string是需要截取的字符串;
a是截取字符串的开始位置;(注:当a=0或1时,都是从第一位开始截取)
b是要截取字符串的长度;
格式2:substr(string string,int a)
string是需要截取的字符串;
a可以理解为第a个字符开始截取后面所有的字符串
实例:
1、select substr('HelloWorld',0,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 2、select substr('HelloWorld',1,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 3、select substr('HelloWorld',2,3) value from dual; //返回结果:ell,截取从“e”开始3个字符 4、select substr('HelloWorld',0,100) value from dual; //返回结果:HelloWorld,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 5、select substr('HelloWorld',5,3) value from dual; //返回结果:oWo 6、select substr('Hello World',5,3) value from dual; //返回结果:o W (中间的空格也算一个字符串,结果是:o空格W) 7、select substr('HelloWorld',-1,3) value from dual; //返回结果:d (从后面倒数第一位开始往后取1个字符,而不是3个。原因:下面红色 第三个注解) 8、select substr('HelloWorld',-2,3) value from dual; //返回结果:ld (从后面倒数第二位开始往后取2个字符,而不是3个。原因:下面红色 第三个注解) 9、select substr('HelloWorld',-3,3) value from dual; //返回结果:rld (从后面倒数第三位开始往后取3个字符) 10、select substr('HelloWorld',-4,3) value from dual; //返回结果:orl (从后面倒数第四位开始往后取3个字符)
11、select substr('HelloWorld',0) value from dual; //返回结果:HelloWorld,截取所有字符 12、select substr('HelloWorld',1) value from dual; //返回结果:HelloWorld,截取所有字符 13、select substr('HelloWorld',2) value from dual; //返回结果:elloWorld,截取从“e”开始之后所有字符 14、select substr('HelloWorld',3) value from dual; //返回结果:lloWorld,截取从“l”开始之后所有字符 15、select substr('HelloWorld',-1) value from dual; //返回结果:d,从最后一个“d”开始 往回截取1个字符 16、select substr('HelloWorld',-2) value from dual; //返回结果:ld,从最后一个“d”开始 往回截取2个字符 17、select substr('HelloWorld',-3) value from dual; //返回结果:rld,从最后一个“d”开始 往回截取3个字符
注意:当有两个参数的时候,不管是负几,都是从最后一位开始往前截取的
2-swap函数(交换函数)
格式:swap(a,b)
交换a和b的位置
实例:
#include <bits/stdc++.h> using namespace std;
int main() { int a = 10; int b = 20; cout << "Value of a before: "<< a << endl; cout << "Value of b before: "<< b << endl; // swap values of the variables swap(a, b); cout << "Value of a now: "<< a << endl; cout << "Value of b now: "<< b << endl;
return 0; }
3-max和min函数
格式:max(a,b)
比较a和b的大小并且返回较大的那个值;
格式:min(a,b)
比较a和b的大小并且返回较小的那个值;
4-abs函数()
格式:abs(m)
对整型m取绝对值;
格式:fabs(n)
对浮点型n取绝对值;
标签:value,内置,截取,HelloWorld,用法,substr,C++,dual,select From: https://www.cnblogs.com/life-pinggen/p/17760516.html