精华内容
下载资源
问答
  • get post 两种传参区别_后端开发【get post 】两种传参区别:1、传递参数不同,GET把参数包含在URL中,POST通过...在PHP中可以使用“substr()”函数去掉字符串,该函数会返回字符串子串,其语法是“su...

    get post 两种传参的区别_后端开发

    【get post 】两种传参的区别:1、传递参数不同,GET把参数包含在URL中,POST通过request body传递参数;2、安全的不同性,GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

    b4b1621a82b439b261e6dd01910dbd48.png

    PHP如何去掉字符串后四位?

    在PHP中可以使用“substr()”函数去掉字符串后四位,该函数会返回字符串的子串,其语法是“substr(str,start,length) ”,使用时向参数str传入要操作的字符串,start为0,length为字符串长度减4即可。PHP如何去掉指定字符?_后端开发

    在PHP中可以使用“str_replace()”函数去掉指定字符,该函数会将子字符串进行替换,其语法是“str_replace(sea,rep,sub) ”,使用时只需调用该函数将指定字符替换为空即可。

    示例代码

    echo substr("abcdef", 1, 3); // 返回 "bcd"

    echo substr("abcdef", -2); // 返回 "ef"

    echo substr("abcdef", -3, 1); // 返回 "d"

    echo substr("abcdef", 1, -1); // 返回 "bcde"

    ?>

    $str = "1,2,3,4,5,6,";

    $newstr = substr($str,0,strlen($str)-1);

    echo $newstr;

    推荐教程:《PHP》

    展开全文
  • substr()substr() 函数用于从字符串中获取其中一部分,返回一个字符串。语法:string substr ( string string, int start [, int length] )参数说明如下:例子:$str_bh='123456789';$abc=substr($str_bh,-4);echo...

    eee321f04dcff235608f4abd2602fcc1.png

    substr()

    substr() 函数用于从字符串中获取其中的一部分,返回一个字符串。

    语法:string substr ( string string, int start [, int length] )

    参数说明如下:

    ee79c89192310d407242a7cba73884f1.png

    例子:$str_bh='123456789';$abc=substr($str_bh,-4);

    echo $abc;

    输出:6789<?php

    echo substr("Hello world!",6,5);

    ?>

    输出:world<?php

    echo substr('abcdef', 1);

    ?>

    输出:bcdef

    相关推荐:《php基础教程》

    strstr()

    查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

    语法:string strstr ( string string, string needle )

    参数说明如下:

    2e8fc3c90b807714e60a767d8d0675af.png

    例子:<?php

    $email = 'user@5idev.com';

    $domain = strstr($email, '@');

    echo $domain;

    ?>

    输出:@5idev.com

    strrchr()

    查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

    语法:string strrchr ( string string, string needle )

    该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。

    例子:<?php

    $str="AAA|BBB|CCC";

    echo strrchr($str, "|");

    ?>

    输出:|CCC

    展开全文
  • 一、数字函数 数字型函数输入数字型参数并返回数值型值。多数该类函数的返回值支持38小数点,如:COS, COSH, EXP, LN,LOG, SIN, SINH, SQRT, TAN, and ...注:n2为正时,将小数点n2后的去掉即可; n2为负时,将

    一、数字函数

    型函数输入数字型参数并返回数值型的值。多数该类函数的返回值支持38位小数点,如:COS, COSH, EXP, LN,LOG, SIN, SINH, SQRT, TAN, and TANH 支持36位小数点。ACOS, ASIN, ATAN, and ATAN2支持30位小数点

    1.trunc(n1[,n2])

    注:n2为正时,将小数点n2后的数去掉即可;

    n2为负时,将小数点前的几位数置为0,小数点后的数去掉即可

    SELECT TRUNC(23.56),TRUNC(3.1415926,1),TRUNC(3.1415926,3),TRUNC(3.1415926,-1),TRUNC(23.56,-1) FROM DUAL;
    返回结果:
    TRUNC(23.56):23
    TRUNC(3.1415926,1):3.1
    TRUNC(3.1415926,3):3.141
    TRUNC(3.1415926,-1):0
    TRUNC(23.56,-1) :20

    2.round(n1[,n2])

    SELECT ROUND(23.56),ROUND(3.1415926,1),ROUND(3.1415926,3),ROUND(3.1415926,-1),ROUND(23.56,-1) FROM DUAL;
    返回结果:
    ROUND(23.56):24
    ROUND(3.1415926,1):3.1
    ROUND(3.1415926,3):3.142
    ROUND(3.1415926,-1):0
    ROUND(23.56,-1):20

    3.mod(n1,n2)

    返回n1除n2的余数,若n2=0,则返回n1的值

    SELECT MOD(3,5) FROM DUAL;--3

    4.round():四舍五入,将原值转化为指定的小数位数

    SELECT ROUND(1.45,0) N1,ROUND(1.55,0) N2 FROM DUAL;--N1:1,N2:2

    5.floor():向下取整

    SELECT FLOOR(1.45) N1,FLOOR(1.65) N2,FLOOR(-1.55) N3,FLOOR(-1.45) N4 FROM DUAL;--N1:1,N2:1,N3:-2,N4:-2

    6.ceil():向上取整

    SELECT CEIL(1.45) N1,CEIL(1.55) N2,CEIL(-1.45) N3,CEIL(-1.55) N4 FROM DUAL;--N1:2,N2:2,N3:-1,N4:-1

    7.power:取幂

    SELECT POWER(3,2) FROM DUAL;--9

    8.sqrt:求平方根

    SELECT SQRT(9) N2 FROM DUAL;--3

    9.返回值的符号正数返回为1,负数为-1

    SELECT SIGN(-13) N1,SIGN(265) N2 FROM DUAL;--N1:-1;N2:1

    二、字符型函数:返回字符值

    该类函数返回与输入类型相同的类型

    返回的CHAR类型值长度不超过2000字节;
    返回的VCHAR2类型值长度不超过4000字节;
    如果上述应返回的字符长度超出,oracle并不会报错而是直接截断至最大可支持长度返回。

    返回的CLOB类型值长度不超过4G
    对于CLOB类型的函数,如果返回值长度超出,oracle不会返回任何错误而是直接抛出错误。

    1.SUBSTR(c1,n1[,n2]) 

    截取指定长度的字符串。

    2.REPLACE(c1,c2[,c3]) 

    将c1字符串中的c2替换为c3,如果c3为空,则从c1中删除所有c2。

    SELECT REPLACE('asWEfewEw as ee','w','-') FROM DUAL;--asWEfe-E- as ee

    3.INSTR(str1,str2)

    SELECT INSTR('ABCFDGFDHD','FD') FROM DUAL;

    4.字符串连接

    1)||

    SELECT 'ABCFDGFDHD'||'FD' N1 FROM DUAL;

    2)concate

    SELECT CONCAT('ABCFDGFDHD','FD') N1 FROM DUAL;

    5.TRIM([{{ LEADING | TRAILING | BOTH }[ trim_character ]} FROM ]trim_source)

    如果没有指定任何参数,则oracle去除trim_source头尾空格 

    SELECT TRIM('WasWEfewEw as eeW') N1 FROM DUAL;--WasWEfewEw as eeW
    如果指定了trim_character参数,则oracle去掉trim_source头尾trim_character(这个建议细致测试,有多种不同情形的哟) 
    SELECT TRIM('W' FROM 'WasWEfewEw as eeW')FROM DUAL;--asWEfewEw as ee
    如果指定了leading参数,则会去掉trim_source头部trim_character
    SELECT TRIM(leading 'W' FROM 'WasWEfewEw as eeW') FROM DUAL;--asWEfewEw as eeW
    如果指定了trailing参数,则会去掉trim_source尾部trim_character
    SELECT TRIM(trailing 'W' FROM 'WasWEfewEw as eeW') FROM DUAL;--WasWEfewEw as ee
    如果指定了both参数,则会去掉trim_source头尾trim_character
    SELECT TRIM(both 'W' FROM 'WasWEfewEw as eeW') FROM DUAL;--asWEfewEw as ee

    注意:trim_character长度=1

    6.replace的超集:translate(str,from_str,to_str)

    translate(str,from,to):from 与to 是从左到右一一对应的关系,如果不能对应,则视为空值。如果 from_strto_str长,那么在 from_str中而不在to_str中的额外字符将从str中被删除,因为它们没有相应的替换字符。若to_str比from_str长,多出的字符无作用,也不会出现异常。

    SELECT TRANSLATE('ABCBBAADEF','BA','$%') N1 FROM DUAL; --B将被$替代,A将被%替代。%$C$$%%DEF
    SELECT TRANSLATE('ABCBBAADEF','BAD','$%') N2 FROM DUAL; --B将被$替代,A将被%替代,D对应的值是空值,将被移走。%$C$$%%EF

    注:to_str不能为空。若to_str为空,则返回空。Oracle 将空字符串解释为 NULL,若TRANSLATE 中的任何参数为NULL,那结果也是 NULL。

    SELECT TRANSLATE('ABC','B','XX') FROM DUAL;

    如:将数字保留,将其他的大写字母移除。

    SELECT TRANSLATE('2KRW229','0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ','0123456789') "Translate example" FROM DUAL;--2229

    如:将字符串的最后一个、第一个保留外,其他的用*替换。

    SELECT TRANSLATE('中国人',substr('中国人',1,length('中国人') - 1),rpad('*',length('中国人'),'*')) "License"FROM DUAL;--**人
    SELECT TRANSLATE('中国人',substr('中国人',2,length('中国人') - 1),rpad('*',length('中国人'),'*')) "License"FROM DUAL;--中**

    7.decode(str,if,result)

    SELECT DEPTNO,DECODE(DEPTNO,10,'1',30,'3','') FROM DEPT;

    8.LTRIM(c1[,c2])

    从字符串c1左侧截取与指定字符串c2相同的字符并返回。若c2为空,则默认截取空格。

    SELECT LTRIM('asWEfewEw as ee','w') FROM DUAL;--asWEfewEw as ee

    9.LPAD(c1,n[,c2])

    若n<c1.length,则截取指定长度

    n>c1.length and c2 is null,以空格从左到右补充字符长度至n,并返回

    n>c1.length and c2 is not null,以指定字符c2从左到右补充字符长度至n,并返回

    SELECT LPAD('what is piano',5),LPAD('what is piano',16),LPAD('what is piano',16,'-'),LPAD('what is piano',-2,'-') FROM DUAL;
    返回结果:
    LPAD('what is piano',5):what 
    LPAD('what is piano',16):   what is piano
    LPAD('what is piano',16,'-'):---what is piano
    LPAD('what is piano',-2,'-'):

    10.RPAD(c1,n[,c2])

    补充字符时与LPAD相反,其他基本相同。

    三、转换函数

    1.to_number() 转换为数字类型

    SELECT TO_NUMBER(TO_CHAR(SYSDATE,'HH24')) N1 FROM DUAL; --以数字显示的小时数

    2.to_char()

    3.to_date()

    展开全文
  • 在 C 语言中,数据类型指是用于声明不同类型变量或函数的一个广泛系统。变量类型决定了变量存储占用空间,以及如何解释存储的位模式。C 中类型可分为以下种:基本类型:它们是算术类型,包括两种类型...

    451abcf3f22e70c8f34ba5332bf4dafd.png

    8d569c19d3234375ca535d3dd340cfe5.png


    在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
    C 中的类型可分为以下几种:

    • 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。
    • 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
    • void 类型:类型说明符 void 表明没有可用的值。
    • 派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

    数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后面几个章节中进行讲解。
    整数类型
    下表列出了关于标准整数类型的存储大小和值范围的细节:

    • char 占用 1 字节, 范围:-128 到 127 或 0 到 255
    • unsigned char 占用 1 字节, 范围: 0 到 255
    • signed char 占用 1 字节, 范围: -128 到 127
    • int 占用 2 或 4 字节, 范围: -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
    • unsigned int 占用 2 或 4 字节, 范围: 0 到 65,535 或 0 到 4,294,967,295
    • short 占用 2 字节, 范围: -32,768 到 32,767
    • unsigned short 占用 2 字节, 范围: 0 到 65,535
    • long 占用 4 字节, 范围: -2,147,483,648 到 2,147,483,647
    • unsigned long 占用 4 字节, 范围: 0 到 4,294,967,295

    注意,各种类型的存储大小与系统位数有关,但目前通用的以64位系统为主。
    以下列出了32位系统与64位系统的存储大小的差别(windows 相同):为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:
    实例
    #include <stdio.h>
    #include <limits.h>
    int main() {
    printf("int 存储大小 : %lu n", sizeof(int));
    return 0;
    }%lu 为 32 位无符号整数,详细说明查看 C 库函数 - printf()。
    当您在 Linux 上编译并执行上面的程序时,它会产生下列结果:
    int 存储大小 : 4
    浮点类型
    下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:

    • float 占用 4 字节, 范围:1.2E-38 到 3.4E+386 位小数
    • double 占用 8 字节, 范围: 2.3E-308 到 1.7E+30815 位小数
    • long double 占用 16 字节, 范围: 3.4E-4932 到 1.1E+493219 位小数

    头文件 float.h 定义了宏,在程序中可以使用这些值和其他有关实数二进制表示的细节。下面的实例将输出浮点类型占用的存储空间以及它的范围值:
    实例
    #include <stdio.h>
    #include <float.h>
    int main() {
    printf("float 存储最大字节数 : %lu n", sizeof(float));
    printf("float 最小值: %En", FLT_MIN );
    printf("float 最大值: %En", FLT_MAX );
    printf("精度值: %dn", FLT_DIG );
    return 0;
    }%E 为以指数形式输出单、双精度实数,详细说明查看 C 库函数 - printf()。当您在 Linux 上编译并执行上面的程序时,它会产生下列结果:float 存储最大字节数 : 4 float最小值: 1.175494E-38 float 最大值: 3.402823E+38 精度值: 6
    void 类型
    void 类型指定没有可用的值。它通常用于以下三种情况下:

    • 函数返回为空 C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status);
    • 函数参数为空 C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);
    • 指针指向 void 类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。

    如果现在您还是无法完全理解 void 类型,不用太担心,在后续的章节中我们将会详细讲解这些概念。

    关于怎么快速学C/C++编程,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以加下小编的C/C++编程学习群:178923056,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2020最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

    每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2020C/C++编程学习教程),大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

    展开全文
  • 问题描述:查询Hbase时,使用RowKey查询效率会很高,但有时候在已知RowKey由哪部分字段组成时,会有拼接字符串为RowKey到hbase...比如将一位的int“2”,处理成四位的“0002”字符串: public static void main(St...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    如何提取一串数字中的几位数字(字符) 如何把一个单元格中数字挑出来 分割文本 按照给定位数,截断小数点后的数字 单元格数字提取问题 以关键字提取名称 如何把文本中前几个字符去除 对一列中文字统一去掉...
  • ps:这算是excel学习笔记吧,这些函数学了几次了,理解不难,运用也不难就是很难熟练运用,还是要... (ps:找出所要查找字符所在位置是第几位)查找字符(文本)区分大小写Find函数的语法格式: =find(find_t...
  • oracle学习:sql学习-单行函数单行函数字符函数1. 把小写字符转换成大写字符2. 把大写字符变成...2. 获得两个时间段中月数:MONTHS_BETWEEN()3. 获得个月后的日期:ADD_MONTH()4. 指定给出下次某日期数NEXT_D
  • sql CONVERT函数应用

    2012-08-23 15:23:00
    SQL datatime格式转换 去掉后几位时间 CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换时候才用到. style数字...
  • 今天讲个Excel常用取整函数。一、INT函数用法:若数值为正数,去掉小数直接取整。若数值为负数,去掉小数需要再-1取整。实例:二、ROUND函数用法:ROUND(数值,小数位数),ROUND即为对数值绝对值四舍五入...
  • ROUND():四舍五入 ROUND(A,B)A是要处理数,B是精确到小数点几位 LEN():计算字符串长度 LOWER()、UPPER():转小写、大写 LTRIM():字符串左侧空格去掉 RTRIM():字符串右侧空格去掉 SUBSTRING(string,start_...
  • ps:这算是excel学习笔记吧,这些函数学了几次了,理解不难,运用也不难就是很难熟练运用,还是要... (ps:找出所要查找字符所在位置是第几位)查找字符(文本)区分大小写Find函数的语法格式: =find(find_t...
  • @Left 从左到右搜索字符串,并返回字符串中最左边的几个字符 @LeftBack 从右至左搜索字符串并返回子串 @Length 返回文本字符串中字符个数 @Like 将字符串和样本串进行匹配将字符串和样本串进行匹配 @Ln 返回一个以...
  • 也可以将本书作为学习Excel 函数的参考书或习题集,以通过对本书中案例的演练来掌握常用的函数。 本书主要适用于希望快速掌握Excel函数相关知识,并使用公式和函数解决办公中实际问题的用户,适用于不同年龄段的办公...
  • 功能:去掉前导空格和尾部空格 参数:str 要检查字符串 返回值:处理好字符串 ******************************************/ function jtrim(str) { while (str.charAt(0)==" ") { str=str.substr(1); } ...
  • ROUND():四舍五入 ROUND(A,B)A是要处理数,B是精确到小数点几位 LEN():计算字符串长度 LOWER()、UPPER():转小写、大写 LTRIM():字符串左侧空格去掉 RTRIM():字符串右侧空格去掉 SUBSTRING(string,s.....
  • 前几天遇到了一个问题,就是要求我从一个list中,把每个字符串中间的几位取出来并在前面加上‘00’,每个字符串分隔符是‘/’,我第一想法是把list弄到DataFrame中,然后循环把要取出来存到新list中,可是...
  • windows环境下32汇编语言程序设计

    热门讨论 2011-09-20 13:02:19
    而且,我们惊喜地发现,做了“好市民”以后,我们反而拥有了和其他语言同样的权利——为了做图形和界面等方面的功能,汇编程序员在DOS时代连做梦都在羡慕C语言庞大的函数库,而现在,Windows为我们提供了比这还要多...
  • VBSCRIPT中文手册

    热门讨论 2010-11-12 10:13:06
    Trim 函数 返回去掉前导空格或末尾空格字符串副本。 三态常数 在代码中使用,以便表示每个显示值。 True 其值为 -1 关键字。 TypeName 函数 返回一字符串,它提供了关于变量变体子类型信息。 UBound ...
  • vb Script参考文档

    2009-07-28 22:13:02
    Trim 函数 返回去掉前导空格或末尾空格字符串副本。 三态常数 在代码中使用,以便表示每个显示值。 True 其值为 -1 关键字。 TypeName 函数 返回一字符串,它提供了关于变量变体子类型信息。 UBound ...
  • VBSCRIP5 -ASP用法详解

    2010-09-23 17:15:46
    Timer 函数 返回时经子夜 12:00 AM 后的秒数。 TimeSerial 函数 返回含有指定时分秒时间日期子类型变体。 TimeValue 函数 返回含有时间日期子类型变体。 Trim 函数 返回去掉前导空格或末尾空格字符串...
  • VBScript 语言参考

    2008-10-07 21:30:05
    Timer 函数 返回时经子夜 12:00 AM 后的秒数。 TimeSerial 函数 返回含有指定时分秒时间日期子类型变体。 TimeValue 函数 返回含有时间日期子类型变体。 Trim 函数 返回去掉前导空格或末尾空格字符串...
  • Timer 函数 返回时经子夜 12:00 AM 后的秒数。 TimeSerial 函数 返回含有指定时分秒时间日期子类型变体。 TimeValue 函数 返回含有时间日期子类型变体。 Trim 函数 返回去掉前导空格或末尾空格字符串...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。 数组大小 1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数...
  • labels = np.empty(shape=[0,10],dtype=float) #神经网络需要把label变成10float数组 fmt_label = '>B' # 每次读取一个 byte for i in range(label_num): n=struct.unpack_from(fmt_label, fb_data, ...
  • 或on delete set null,前者是级联删除,者是将从表关联列值设置为null。 create table student( id int auto_increment primary key, name varchar(20), classes_name varchar(20), classes_number int, /*表...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 139
精华内容 55
关键字:

去掉后几位的函数