精华内容
下载资源
问答
  • 常见的字符串
    千次阅读
    2020-11-15 11:10:28

    JavaScript中字符串作为基本类型,它为我们提供了很多好用的API,本期就来总结一下一些常见的字符串方法吧

    字符串的方法按照功能来划分,可分为增删改查四个部分

    写在前面:了解一个方法,我们可以通过三个方面,1.方法的用途 2.参数 3.返回值

    本文介绍的所有字符串方法,都是会新建一个字符串不会改变原有的字符串

    一、拼接或截取字符串

    1.str.concat():用于将一个或多个字符串拼接起来,返回拼接后的新字符串

    参数:可以有多个,用来拼接到str上的字符串

    let str = 'hello';
    console.log(str.concat(' ','world')) //'hello world'
    

    说明:此方法效率并不高,用“+”或者``模板字符串代替比较好

    2.str.slice():此方法用来提取一个字符串,并返回一个新的字符串

    参数:1)beginIndex,表示从该索引处开始提取字符串的字符(包括),如果为负数则从后开始计算

    ​ 2)endIndex,表示从该索引处结束提取字符串(不包括),如果省略则一直提取到字符串末尾,如果为负数从后开始计算

    let str = 'hello world';
    console.log(str.slice(6)) //'world'
    console.log(str.slice(-5,-3)) //'wo'
    
    

    3.str.substring():此方法和slice方法功能相同都是提取一个字符串,并返回提取到的字符串

    参数:1)startIndex,表示从该索引处开始提取字符串的字符(包括)

    ​ 2)endIndex,表示从该索引处结束提取字符串(不包括)

    ​ 3)上述两个参数:如果为负数或者NaN则都会被当做0,如果大于字符串的长度则会被当做字符串的长度来计算,如果 startIndex 大于 endIndex,则 substring 的执行效果就像两个参数调换了一样

    let str = 'hello world';
    console.log(str.substring(-1,5))  //'hello'
    console.log(str.substring(5,-1))  //'hello'
    

    二、删除字符串

    str.trim():删除一个字符串两端的空白字符,并返回删除后的新字符串,不会改变原有字符串

    三、改变字符串

    1.str.toLowerCase():此方法没有参数,会将调用该方法的字符串值转为小写形式,并返回

    2.str.toUpperCase():此方法没有参数,会将调用该方法的字符串值转为大写形式,并返回

    3.str.replace():可以将一个替换值替换字符串的一部分,返回替换后的新字符串

    参数:1)一个字符串中要被替换的子字符串或者正则表达式,默认值替换第一个,可以在正则表达式中设置全局模式,来替换所有匹配的子字符串

    ​ 2)一个替换值

    let str = 'hello world';
    console.log(str.replace(/o/g,"f")) //"hellf wfrld"
    

    4.str.split():可以使用一个指定的分隔符来将字符串拆分成数组,返回一个数组

    参数:1)分隔符,可以为一个字符串也可以为正则表达式,为空的话则将每个字符都拆分。默认全局拆分

    ​ 2)拆分的长度(可选),为一个整数用来限制拆分的个数,如果超过了这个数量则新数组中不返回剩下的文本

    let str = 'hello world';
    console.log(str.split(" ")) //["hello", "world"]
    

    四、查询字符串

    1.str.charAt():从一个字符串中返回指定的字符

    参数:index,介于0~length-1之间的整数,默认为0

    let str = 'hello world';
    console.log(str.charAt(1)) //'e'
    

    2.str.includes():判断字符串中是否包含指定字符,包含则返回true,不包含则返回false

    参数:subStr,指定的字符串

    let str = 'hello world';
    console.log(str.includes('hello')) //true
    console.log(str.includes('fire')) //flase
    

    3.str.indexOf():判断字符串中是否包含指定字符,如果包含则返回该字符索引的位置(查找到了立即返回),如果不包含则返回-1

    参数:subStr,指定的字符串

    let str = 'hello world';
    console.log(str.indexOf('world')) //6
    console.log(str.indexOf('fire')) //-1
    

    4.str.lastIndexOf():用法和indexOf基本相同,区别是lastIndexOf()是从后往前查找

    5.str.search():使用正则表达式查找指定字符串,如果找到则返回首次匹配成功的索引,没有找到则返回-1

    参数:一个正则表达式,如果传入一个非正则表达式则会隐式的将其转换为正则表达式对象

    let str = 'hello world';
    console.log(str.search('world')) //6
    console.log(str.search(/w/)) //6
    

    6.str.match():返回一个字符串匹配正则表达式的结果,如果未设置全局匹配,则会返回第一个完整匹配及其相关的捕获组,捕获组中包含有groups、index、input等属性。

    参数:一个正则表达式,如果传入一个非正则表达式则会隐式的将其转换为正则表达式对象

    let str = 'hello world';
    console.log(str.match(/l/)) //["l", index: 2, input: "hello world", groups: undefined]
    console.log(str.match(/l/g)) //["l", "l", "l"]
    

    好了,以上就是本期内容啦,如果对你有帮助的话,请帮忙点个赞吧!!!

    更多相关内容
  • 主要介绍了Python字符串特性及常见字符串方法的简单笔记,为一些Pyhton入门学习中的基础知识,需要的朋友可以参考下
  • 主要分享了一段Javascript常用字符串判断函数的代码,基本上常见的字符串判断都涵盖在内了,非常实用,小伙伴们参考下。
  • 常用字符串方法字符串方法
  • 字符串常见笔试题

    2020-07-25 11:10:21
    1 将字符串转化为整数。2 将整数转化为字符串(考虑正负号的问题)。3 实现字符串拷贝函数strcpy(程序的完整性)。4 编程实现memcpy函数(以字节为单位的拷贝)。5 编程实现memmove函数。 等笔试题。
  • MySQL 十大常用字符串函数

    千次阅读 2021-07-08 00:49:46
    数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用字符串函数,以及相...

    数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。

    1

    CONCAT()

    CONCAT(str1,str2,…))函数用于返回多个字符串连接之后的字符串,例如:

    SELECT CONCAT('MySQL', '字符串', '函数') AS str;
    str           |
    --------------+
    MySQL字符串函数|
    

    如果该函数中的任何参数为 NULL,返回结果为 NULL。例如:

    SELECT CONCAT('MySQL', NULL, '函数') AS str;
    str|
    ---+
       |
    

    对于字符串常量,我们也可直接将它们连写在一起。例如:

    SELECT 'MySQL' '字符串' '函数' AS str;
    str           |
    --------------+
    MySQL字符串函数|
    

    以上方式只能用于连接字符串常量,不能用于连接字段的值。

    ????如果启用了 SQL 模式 PIPES_AS_CONCAT,MySQL 逻辑或运算符(||)也可以用于连接字符串,类似于 Oracle 和 PostgreSQL。

    除了 CONCAT(str1,str2,…)) 函数之外,CONCAT_WS(separator,str1,str2,…))函数表示使用指定的分隔符 separator 连接多个字符串,分隔符为 NULL 则返回 NULL。例如:

    SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1,
           CONCAT_WS(NULL, 'MySQL', '字符串') AS str2;
    str1       |str2|
    -----------+----+
    MySQL-字符串|    |
    

    2

    LOWER()

    LOWER(str)和LCASE(str)函数用于将字符串转换为小写形式,例如:

    SELECT LOWER('MySQL字符串函数') AS str1, LCASE('MySQL字符串函数') AS str2;
    str1          |str2          |
    --------------+--------------+
    mysql字符串函数|mysql字符串函数|
    

    MySQL 大小写转换函数不支持二进制字符串(BINARY、VARBINARY、BLOB)),可以将其转换为非二进制的字符串之后再进程处理。例如:

    SELECT LOWER(BINARY 'MySQL字符串函数') AS str1,
           LOWER(CONVERT(BINARY 'MySQL字符串函数' USING utf8mb4)) AS str2;
    str1               |str2          |
    -------------------+--------------+
    MySQL孠符串堽栰|mysql字符串函数|
    

    3

    UPPER()

    UPPER(str)和UCASE(str)函数用于将字符串转换为大写形式,例如:

    SELECT UPPER('MySQL字符串函数') AS str1, UCASE('MySQL字符串函数') AS str2;
    str1          |str2          |
    --------------+--------------+
    MYSQL字符串函数|MYSQL字符串函数|
    

    4

    LENGTH()

    LENGTH(str)和OCTET_LENGTH(str)函数用于返回字符串的字节长度,例如:

    SELECT LENGTH('MySQL字符串函数') AS len1, OCTET_LENGTH('MySQL字符串函数') AS len2;
    len1|len2|
    ----+----+
      20|  20|
    

    在 utf8mb4 编码中,一个汉字字符占用 3 个字节。

    另外,CHAR_LENGTH(str)和CHARACTER_LENGTH(str)函数用于返回字符串的字符长度,也就是字符个数。例如:

    SELECT CHAR_LENGTH('MySQL字符串函数') AS len1, CHARACTER_LENGTH('MySQL字符串函数') AS len2;
    len1|len2|
    ----+----+
      10|  10|
    

    BIT_LENGTH(str)函数用于返回字符串的比特长度(比特数量),例如:

    SELECT BIT_LENGTH('MySQL字符串函数') AS len;
    len|
    ---+
    160|
    

    一个字节包含 8 个比特。

    5

    SUBSTRING()

    SUBSTRING(str,pos)、SUBSTRING(str FROM pos)、SUBSTRING(str,pos,len)以及SUBSTRING(str FROM pos FOR len)函数都可以用于返回从指定位置 pos 开始的子串,len 表示返回子串的长度;pos 为 0 表示返回空字符串。例如:

    SELECT SUBSTRING('MySQL字符串函数', 6) AS str1,
           SUBSTRING('MySQL字符串函数' FROM 6) AS str2,
           SUBSTRING('MySQL字符串函数', 6, 3) AS str3,
           SUBSTRING('MySQL字符串函数' FROM 6 FOR 3) AS str4,
           SUBSTRING('MySQL字符串函数', 0) AS str5;
    str1     |    str2 |str3   |str4  |str5|
    ---------+---------+-------+------+----+
    字符串函数|字符串函数|字符串 |字符串 |    |
    

    位置参数 pos 可以为负数,此时返回的子串从字符串右侧第 pos 个字符开始。例如:

    SELECT SUBSTRING('MySQL字符串函数', -2) AS str1,
           SUBSTRING('MySQL字符串函数', -5, 3) AS str2;
    str1  |str2  |
    ------+------+
    函数  |字符串 |
    

    另外,SUBSTR()和MID()函数都是 SUBSTRING() 函数的同义词,也支持以上 4 种形式。

    LEFT(str,len)函数返回字符串 str 左侧的 len 个字符,RIGHT(str,len)函数返回字符串 str 右侧的 len 个字符。例如:

    SELECT LEFT('MySQL字符串函数',5) AS str1,
           RIGHT('MySQL字符串函数',5) AS str2;
    str1 |str2     |
    -----+---------+
    MySQL|字符串函数|
    

    SUBSTRING_INDEX(str,delim,count)函数返回第 count 个分隔符 delim 之前的子串。如果 count 为正数,从左侧开始计数并返回左侧的所有字符;如果 count 为负数,从右侧开始计数并返回右侧的所有字符。例如:

    SELECT SUBSTRING_INDEX('张三;李四;王五', ';', 2) AS str1,
           SUBSTRING_INDEX('张三;李四;王五', ';', -2) AS str2;
    str1    |str2    |
    --------+--------+
    张三;李四|李四;王五|
    

    6

    TRIM()

    TRIM([remstr FROM] str)函数用于返回删除字符串 str 两侧所有 remstr 字符串之后的子串,remstr 默认为空格。例如:

    SELECT TRIM('  MySQL字符串函数  ') AS str1,
           TRIM('-' FROM '--MySQL字符串函数--') AS str2;
    str1          |str2          |
    --------------+--------------+
    MySQL字符串函数|MySQL字符串函数|
    

    TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)函数用于返回删除字符串 str 两侧/左侧/右侧所有 remstr 字符串之后的子串,默认删除两侧字符串(BOTH),remstr 默认为空格。例如:

    SELECT TRIM(LEADING ' ' FROM '  MySQL字符串函数  ') AS str1,
           TRIM(TRAILING '-' FROM '--MySQL字符串函数--') AS str2;
    str1            |str2            |
    ----------------+----------------+
    MySQL字符串函数  |--MySQL字符串函数|
    

    7

    LPAD()/RPAD()

    LPAD(str,len,padstr)函数表示字符串 str 的左侧使用 padstr 进行填充,直到长度为 len;RPAD(str,len,padstr)函数表示在字符串 str 的右侧使用 padstr 进行填充,直到长度为 len。例如:

    SELECT LPAD(123, 6, '0') AS str1, LPAD(123, 2, '0') AS str2,
           RPAD(123, 6, '0') AS str1, RPAD(123, 2, '0') AS str1;
    str1  |str2|str1  |str1|
    ------+----+------+----+
    000123|12  |123000|12  |
    

    当字符串 str 的长度大于 len 时,相当于从右侧截断字符串。

    另外,REPEAT(str,count)函数用于将字符串 str 复制 count 次并返回结果。例如:

    SELECT REPEAT('????', 5) AS str;
    str       |
    ----------+
    ????????????????????|
    

    8

    INSTR()

    INSTR(str,substr)函数用于返回子串 substr 在字符串 str 中第一次出现的索引位置,没有找到子串时返回 0。例如:

    select INSTR('MySQL字符串函数', '字符串') AS index1,
           INSTR('MySQL字符串函数', '日期') AS index2,
           INSTR('MySQL字符串函数', '') AS index3,
           INSTR('MySQL字符串函数', null) AS index4;
    index1|index2|index3|index4|
    ------+------+------+------+
         6|     0|     1|      |
    

    另外,LOCATE(substr,str)函数也可以用于返回子串 substr 在字符串 str 中第一次出现的索引位置,和 INSTR(str,substr) 函数唯一的不同就是参数的顺序相反。

    LOCATE(substr,str,pos)函数返回子串 substr 在字符串 str 中从位置 pos 开始第一次出现的索引位置,例如:

    SELECT LOCATE('S','MySQL Server', 5) AS ind;
    ind|
    ---+
      7|
    

    FIELD(str,str1,str2,str3,…) 函数返回字符串 str 在后续字符串列表中出现的位置,没有找到时返回 0。例如:

    SELECT FIELD('李四', '张三', '李四', '王五') AS ind;
    ind|
    ---+
      2|
    

    FIND_IN_SET(str,strlist) 函数返回字符串 str 在列表字符串 strlist 中出现的位置,strlist 由 N 个子串使用逗号分隔组成。例如:

    SELECT FIND_IN_SET('李四', '张三,李四,王五') AS ind;
    ind|
    ---+
      2|
    

    9

    REPLACE()

    REPLACE(str,from_str,to_str)函数用于将字符串 str 中所有的 from_str 替换为 to_str,返回替换后的字符串。例如:

    SELECT REPLACE('MySQL字符串函数', '字符串', '日期') AS str1,
           REPLACE('MySQL字符串函数', '字符串', '') AS str2;
    str1        |str2     |
    ------------+---------+
    MySQL日期函数|MySQL函数|
    

    另外,INSERT(str,pos,len,newstr)函数用于在字符串 str 的指定位置 pos 之后插入子串 newstr,替换随后的 len 个字符。例如:

    SELECT INSERT('MySQL字符串函数', 6, 3, '日期') AS str;
    str         |
    ------------+
    MySQL日期函数|
    

    10

    REVERSE()

    REVERSE(str)函数用于将字符串 str 中的字符顺序进行反转。例如:

    SELECT REVERSE('上海自来水来自海上')='上海自来水来自海上' AS "回文";
    回文|
    ----+
       1|
    

    作者简介:不剪发的 Tony 老师,CSDN 博客专家,CSDN 学院签约讲师, GitChat 专栏作者。十余年数据库管理与开发经验。目前在一家全球性的游戏公司从事数据库架构设计和开发工作,擅长各种数据库管理与 SQL 开发,拥有Oracle OCP 和 Redhat RHCE 证书。

    11

    推荐阅读


    《MySQL技术内幕》

    推荐理由

    畅销书全新升级,第1版广获好评;资深MySQL专家撰写,全球知名MySQL数据库服务提供商Percona公司CTO作序推荐,国内多位数据库专家联袂推荐。

    基于MySQL 5.6,结合源代码,从存储引擎内核角度对InnoDB的整体架构、核心实现和工作机制进行深入剖析。

    点击链接了解详情并购买


    扫码关注【华章计算机】视频号

    每天来听华章哥讲书

    更多精彩回顾

    书讯 | 7月书讯(下)| 读书开启下半年

    书讯 | 7月书讯(上)| 读书开启下半年

    资讯 | 《数据安全法》表决通过!最新解读来了

    书单 | 8本书助你零基础转行数据分析岗

    干货 | 当机器学习遇上隐私保护,聊聊联邦学习和分布式机器学习

    收藏 | 终于有人把卷积神经网络(CNN)讲明白了

    上新 | 【新书速递】打通数据科学三要素——数据科学实战性手册

    赠书 | 【第62期】学会数据分析,抢占职场风口机遇

    点击阅读全文购买

    展开全文
  • 主要介绍了PHP常见字符串处理函数用法,结合实例形式分析了php针对字符串的大小写转换、转义、截取、比较、查找、反转、切割等操作,需要的朋友可以参考下
  • 主要介绍了Go语言常用字符串处理方法,实例汇总了Go语言中常见的各种字符串处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • C语言中常用字符串处理函数(总结大全)

    千次阅读 多人点赞 2019-09-19 18:45:34
    字符串处理函数 1.char *gets(char *s); 2.char *fgets(char *s, intsize, FILE *stream); 3.int puts(const char *s); 4.int fputs(const char *str, FILE *stream); 5.size_t strlen(const char *s); 6.ch.....

    目录

    字符串处理函数

    1.char *gets(char *s);

    2. char *fgets(char *s, intsize, FILE *stream);

    3. int puts(const char *s);

    4. int fputs(const char *str, FILE *stream);

    5. size_t strlen(const char *s);

    6. char *strcpy(char *dest, const char *src);

    7. char *strncpy(char *dest, const char *src, size_tn);

    8. char *strcat(char *dest, const char *src);

    9. char *strncat(char *dest, const char *src, size_tn);

    10. int strcmp(const char *s1, const char *s2);

    11. int strncmp(const char *s1, const char *s2, size_tn);

    12. int sprintf(char *str , const char *format, ...);

    13. int sscanf(const char *str, const char *format, ...);

    14. char *strchr(const char *s, intc);

    15. char *strstr(const char *haystack, const char *needle);

    16. char *strtok(char *str, const char *delim);

    17. int atoi(const char *nptr);


    1.char *gets(char *s);

    #include<stdio.h>

    功能: 从标准输入读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结尾为止

    参数:

    • s:字符串首地址

    返回值: 成功:读入的字符串 失败:NULL

    gets(str)scanf(“%s”,str)的区别:

    • gets(str)允许输入的字符串含有空格
    • scanf(“%s”,str)不允许含有空格

    注意:

    由于scanf()gets()无法知道字符串s大小,必须遇到换行符或读到文件结尾为止才接收输入,因此容易导致字符数组越界(缓冲区溢出)的情况。

     

    2. char *fgets(char *s, intsize, FILE *stream);

    #include<stdio.h>

    功能: 从stream指定的文件内读入字符,保存到s所指定的内存空间,直到出现换行字符读到文件结尾或是已读了size - 1个字符为止,最后会自动加上字符 '\0' 作为字符串结束

    参数:

    • s:字符串
    • size:指定最大读取字符串的长度(size - 1)
    • stream:文件指针,如果读键盘输入的字符串,固定写为stdin

    返回值:

    • 成功:成功读取的字符串
    • 读到文件尾或出错: NULL

    描述:

    fgets()在读取一个用户通过键盘输入的字符串的时候,同时把用户输入的回车也做为字符串的一部分。通过scanfgets输入一个字符串的时候,不包含结尾的“\n”,但通过fgets结尾多了“\n”。fgets()函数是安全的不存在缓冲区溢出的问题

     

    3. int puts(const char *s);

    #include<stdio.h>

    功能: 标准设备输出s字符串,在输出完成后自动输出一个'\n'

    参数: s:字符串首地址

    返回值:

    • 成功:非负数
    • 失败:-1

     

    4. int fputs(const char *str, FILE *stream);

    #include<stdio.h>

    功能: 将str所指定的字符串写入到stream指定的文件中,字符串结束符'\0'不写入文件。

    参数:

    • str:字符串
    • stream:文件指针,如果把字符串输出到屏幕,固定写为stdout。

    返回值:

    • 成功:0
    • 失败:-1

    注意:
    fputs()puts()的文件操作版本,但fputs() 不会自动输出一个'\n'

     

    5. size_t strlen(const char *s);

    #include<string.h>

    功能: 计算指定指定字符串s的长度,不包含字符串结束符‘\0’.

    参数: s:字符串首地址

    返回值: 字符串s的长度,size_t 为unsigned int类型

     

    6. char *strcpy(char *dest, const char *src);

    #include<string.h>

    功能: 把src所指向的字符串复制dest所指向的空间中,'\0'也会拷贝过去

    参数:

    • dest:目的字符串首地址
    • src:源字符首地址

    返回值:

    • 成功:返回dest字符串的首地址
    • 失败:NULL

    注意: 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况。

     

    7. char *strncpy(char *dest, const char *src, size_tn);

    #include<string.h>

    功能: 把src指向字符串前n个字符复制到dest所指向的空间中,是否拷贝结束符看指定的长度是否包含'\0'

    参数:

    • dest:目的字符串首地址
    • src:源字符首地址
    • n:指定需要拷贝字符串个数

    返回值:

    • 成功:返回dest字符串的首地址
    • 失败:NULL

     

    8. char *strcat(char *dest, const char *src);

    #include<string.h>

    功能: 将src字符串连接到dest尾部‘\0’也会追加过去

    参数:

    • dest:目的字符串首地址
    • src:源字符首地址

    返回值:

    • 成功:成功:返回dest字符串的首地址
    • 失败:NULL

     

    9. char *strncat(char *dest, const char *src, size_tn);

    #include<string.h>

    功能: 将src字符串前n个字符连接到dest的尾部,‘\0’也会追加过去

    参数:

    • dest:目的字符串首地址
    • src:源字符首地址
    • n:指定需要追加字符串个数

    返回值:

    • 成功:成功:返回dest字符串的首地址
    • 失败:NULL

     

    10. int strcmp(const char *s1, const char *s2);

    #include<string.h>

    功能: 比较 s1 和 s2 的大小,比较的是字符ASCII码大小

    参数:

    • s1:字符串1首地址
    • s2:字符串2首地址

    返回值:

    • 相等:0
    • 大于:>0
    • 小于:<0

     

    11. int strncmp(const char *s1, const char *s2, size_tn);

    #include<string.h>

    功能: 比较 s1 和 s2 前n个字符的大小,比较的是字符ASCII码大小

    参数:

    • s1:字符串1首地址
    • s2:字符串2首地址
    • n:指定比较字符串的数量

    返回值:

    • 相等:0
    • 大于:>0
    • 小于:<0

     

    12. int sprintf(char *str , const char *format, ...);

    #include<stdio.h>

    功能: 根据参数format字符串来转换格式化数据,然后将结果输出str指定的空间中,直到出现字符串结束符 '\0' 为止。

    参数:

    • str:字符串首地址
    • format:字符串格式,用法和printf()一样

    返回值:

    • 成功:实际格式化的字符个数
    • 失败: - 1

     

    13. int sscanf(const char *str, const char *format, ...);

    #include<stdio.h>

    功能: 从str指定的字符串读取数据,并根据参数format字符串转换格式化数据。

    参数:

    • str:指定的字符串首地址
    • format:字符串格式,用法和scanf()一样

    返回值:

    • 成功:参数数目,成功转换的值的个数
    • 失败: - 1

     

    14. char *strchr(const char *s, intc);

    #include<string.h>

    功能: 在字符串s查找字母c出现的位置

    参数:

    • s:字符串首地址
    • c:匹配字母(字符)

    返回值:

    • 成功:返回第一次出现的c地址
    • 失败: NULL

     

    15. char *strstr(const char *haystack, const char *needle);

    #include<string.h>

    功能: 在字符串haystack查找字符串needle出现的位置

    参数:

    • haystack:源字符串首地址
    • needle:匹配字符串首地址

    返回值:

    • 成功:返回第一次出现的needle地址
    • 失败: NULL

     

    16. char *strtok(char *str, const char *delim);

    #include<string.h>

    功能: 来将字符串分割成一个个片段。当strtok()在参数s的字符串中发现参数delim中包含的分割字符时, 则会将该字符改为\0 字符,当连续出现多个时只替换第一个\0

    参数:

    • str:指向欲分割的字符串
    • delim:为分割字符串中包含的所有字符

    返回值:

    • 成功:分割后字符串首地址
    • 失败: NULL

    17. int atoi(const char *nptr);

    #include<stdlib.h>

    功能: atoi()会扫描 nptr字符串, 跳过前面的 空格字符,直到遇到 数字或 正负号才开始做 转换,而遇到 非数字或 字符串结束符('\0')才 结束转换,并将结果返回 返回值

    参数:

    • nptr:待转换的字符串

    返回值:

    • 成功:转换后整数

    类似的函数有:

    • atof():把一个小数形式的字符串转化为一个浮点数。
    • atol():将一个字符串转化为long类型

     

    展开全文
  • 常用字符串去重

    2018-09-01 18:07:11
    关于字符串去重的代码, 仅保留第一次出现的字符,且去重后的字符串与原字符串顺序不变 涉及到集合ArrayList与StringBuffer可变字符串的使用
  • Python常用字符串操作

    千次阅读 2021-03-18 00:49:56
    我们在学习Python语言时会遇到各种各样的字符串方法处理,下面列出几种常用字符串方法,供大家参考1.字符串首字母大写2.统计字符串中某个字母的个数统计字符串中某个字母的个数又分两种情况,在整个字符串中统计和...

    我们在学习Python语言时会遇到各种各样的字符串方法处理,下面列出几种常用的字符串方法,供大家参考

    1.字符串首字母大写

    244b791076440f3996d5b3a40b49d8a0.png

    2.统计字符串中某个字母的个数

    统计字符串中某个字母的个数又分两种情况,在整个字符串中统计和在某个索引范围内统计

    (1)在整个字符串中统计,如下面统计字符串str2中字母a的个数

    38aba609fd3dd53bd96b38ab11f0e5f2.png

    (2)在某个索引区间内统计,如下面统计字符串str2索引1到10和1到30范围内字母t的个数

    5bf9ee84a0a511b8b08324afc137d234.png

    3.求字符串的长度

    98104d56a72ff840470ffd32000c46db.png

    4.将字符串居中打印,50个字符,字符不够在两端用‘*’补全

    6417169c8d19a53d3dbc646c1c5977dc.png

    5.判断字符串是否以'hhh'或者'ana'或空格结尾

    636dc9c8c84c322b5d62073ed7b8a02b.png

    6.字符串重复输出

    0de19d23e87265340c50338c9ffd0f00.png

    7.字符串中子串或者某个字符的索引

    先看看find方法的说明,可以看到,说明里面有find方法可以指明索引的范围,也可以不指明范围,不指明范围时,在

    整个字符串中检索,如果字符串中不存在,则返回-1

    d6a3fae77b794b7bfa9859dd82c3c2c7.png

    (1)字母 t 的第一个索引:

    63a3294ef29c674a5b553cd21709111e.png

    (2)输出字母 t 的所有索引

    598685ff003a4190e7a43dd0f8f38b80.png

    8.是否为阿拉伯数字,包括字母和数字,且字符串至少有一个字符,也就是说,如果只含有数字或者字母就输出True,否则输出 False

    0aa87a87041d60adf96f8f1d551f9345.png

    9.判断字符串是否均由字母组成,大小写均可

    d56ad1c4e9f427bcebdf14cd3fd765da.png

    从上面的说明可以看出,只有当字符串所有字符均为字母且字符串至少含有一个字符时,返回为True

    20ce048fee9569170cb35729cb2c5b39.png

    从上面的说明可以看出,只有当字符串所有字符均为字母且字符串至少含有一个字符时,返回为True

    10.判断是否为整数

    faeb8f8cdd2828ba7ca999cd555a6c2e.png

    11.判断是否为合法标志符

    d83d58085042194594b05c140a75304a.png

    12.判断是否全为大写

    8c46109785038162b7c4934c3bd52ea7.png

    13.判断是否全为小写

    6dc90dd077fd997362ffcc6a2bb55c7d.png

    14.判断是否只有数字

    0af6aebc64a5c1f7b56792ed14ecfe6f.png

    15.判断是否为空格

    7e966179240ad1367aa29f96023358cf.png

    16.判断每个单词是否首字母大写

    c53d5f9f4b30185ca68f2c7859de6e09.png

    17.字符串输出50个字符,不够左边补*,

    3b7ee827489482b016152af673a572a4.png

    18.字符串50个字符,不够右边补*

    be0e97904b452730a6b683423967f8e2.png

    19.字母大写变小写

    7cd8c3a80a1e9657e42f1b2cfe457ef5.png

    20.字母小写变大写

    42a6c46a751533faf3eb509a61f9ba7e.png

    21.去掉两端空格

    d5376b30f93405e341c290165dcc62c9.png

    22.去掉左端空格

    219d28584cf06d5c4763dbfebbd267cb.png

    23.去掉右端空格

    35a3b333e0263bb73fbc024d1dae3213.png

    24.字符串分割

    下面分别将字符串str4 分别按照字母 h 和字母  j  进行分割

    ba02ede020d305168270d10e72d4c6ed.png

    同时也可以按照子串进行分割

    c3110f3d0e6074c66eb44b6479ff45b9.png

    下面按照空格进行分割

    b4c44a8d5c95bd893aa5d78661d31c6f.png

    25.字符或者子串的替换

    (1) 将字符 h 换成 H,替换3个

    662748a03c108408f112a2ab48d185c6.png

    (2) 将子串 hj  换成 HJ,不指明替换个数时,默认将所有的  hj  均替换成  HJ

    a9beb28e6bc4183c987d1fec34cf6eea.png

    26.字符串中字母大写变小写,小写变大写

    12d7b989a4dbae149bb6663c0b573ebe.png

    27.列表转化为字符串

    db9e24e496b89eba3a126bd1cf8494fc.png

    28.从左往右数,返回最后一个指定值的下标

    2f0b57778859689fc7718bbd346e39e5.png

    字符串当然也可以像列表那样,可以进行切片,字符串的切片在此就不讲述了,以上内容,大家如果喜欢,给个赞呗

    标签:字符,常用,Python,字母,大写,空格,索引,字符串

    来源: https://www.cnblogs.com/ccdblogs/p/11084954.html

    展开全文
  • C语言常用字符串操作函数整理(详细全面)

    千次阅读 多人点赞 2020-01-04 16:25:47
    char *gets(char *s); #include<stdio.h>...返回值: 成功:读入的字符串 失败:NULL gets(str)与scanf(“%s”,str)的区别: gets(str)允许输入的字符串含有空格 scanf(“%s”,str)不允许含有空...
  • JavaScript常用的几种字符串方法

    千次阅读 多人点赞 2021-04-07 00:22:08
    JavaScript常用的几种字符串方法 字符串是一种只读数据,只能查 常用的几种字符串方法: 1、charAt:根据指定的下标获取到对应的字符; 2、charCodeAt:根据指定的下标获取到字符对应的阿斯克码;(底部有ASCII对照...
  • 字符串常见方法总结

    2022-02-20 18:39:48
    字符串中有无参构造方法和有参构造方法两种构造方法 1、String s1="中国"; 2、String s2=new String(“中国”);//创建一个对象,指向字符串常量对象。 3、String s3=new String(char数组);//将char数组中...
  • 截取字符串。将Gb2312编码的字符串转换为utf-8。判断是否有非法字符。分割字符串。检测含中文字符串实际长度。截断字符串,如果str 的长度超过 need,则提取 str 的前 need 个字符,并在尾部加 “...”。将字符串中...
  • 放在手边,需要的时候可以随时从中查找需要的函数
  • SQL常用字符串截取

    千次阅读 2022-02-28 10:29:20
    1、RTRIM()删除左边出现的字符串 select LTRIM('abdcdabddee','abc') from dual; 2、RTRIM()删除右边出现的字符串 select RTRIM('abdcdabddee','abc') from dual; 3、在列的左边粘贴0字符 SELECT LPAD('...
  • C++字符串常用函数

    千次阅读 2022-04-21 17:24:56
    天梯赛中常有一道纯考察字符串的题目,如果熟练使用这些字符串函数,就会节省很多时间。 我们,浅看一下。 第一个定义,C++中要定义一个字符串类型的数据直接:String <字符串名>。这个应该不用多说。 第二,...
  • [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 搜索字符串 查找字串在字符串中的位置 Str.indexOf(subStr) Str代表指定的字符串 subStr表示要搜索的子串 查找指定位置字符 使用str.charAt(n) str 代表要被搜索的...
  • C语言常用数字和字符串转换函数,toi 字符串转换成整型数 atol 字符串转换成长整型数 atof 字符串转换成浮点型数 strtol 字符串转换成长整型数 strtoul 字符串转换成无符号长整型数 strtod 字符串转换成浮点数
  • 您可能感兴趣的文章:PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)php查找字符串出现次数的方法PHP 查找字符串常用函数...
  • Python常用字符串函数

    千次阅读 2021-12-03 10:42:34
    Python字符串操作方法 1、 string capitalize() 将字符串的第一个字母大写 # Python字符串操作方法 # 1\ string capitalize() 将字符串的第一个字母大写 str1 = 'study python' print(str1) print(str1.capitalize...
  • CAPL脚本常用字符串函数

    千次阅读 2020-05-27 19:56:06
    Capl中字符串处理API strlen() strncat() strncmp() strncpy() strstr() str_replace() substr_cpy() swapWord() toLower() toUpper() Capl中字符串处理API strlen() 字符串的长度 On key 'c' { char buffer[100] = ...
  • 主要介绍了JS操作字符串转数字的常见方法,结合实例形式分析了javascript字符串类型转换的常用方法及相关操作技巧,需要的朋友可以参考下
  • JS中字符串常用方法总结

    千次阅读 2022-04-28 21:06:41
    1.charAt()方法 charAt() 方法可返回字符串中指定位置的字符。 let str = "Hello"; let s = str.charAt(1);...该方法没有改变原有字符串,但是会返回连接两个或多个字符串字符串 let str = "Hello"; le
  • PostgreSQL 常用字符串分割函数

    千次阅读 2021-09-11 21:25:42
    SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法: SPLIT_PART(string, delimiter, position) string : 待分割的字符串 delimiter:指定分割字符串 position:返回第几个字串,从1开始,该参数...
  • python字符串常用方法及汇总

    万次阅读 多人点赞 2019-06-18 18:57:03
    字符串常用方法常用的查找方法去除首尾信息大小写转换格式排版其他方法字符串的格式化format()基本用法填充与对齐数字格式化其他格式,供大家参考:可变字符串 常用的查找方法 我们以一段文本作为测试: a=’’‘我...
  • 字符串常用函数大全

    千次阅读 2020-12-04 20:43:18
    众所周知,C语言里面有很多额字符串函数。那么,如何高效合理地运用好这些函数是一个难点,下面我就来给大家说说我是如何理解这些字符串函数的。 在介绍字符串函数之前,我们先来给这些个字符串函数分一下类。 .....
  • JS 字符串常用方法总结

    千次阅读 2022-04-11 14:41:30
    初识字符串 字符串可以是对象, var firstName = new String(“Bill”) ; typeof firstName => object new 关键字使代码复杂化 字符串方法:所有的字符串方法都是返回新的字符串,不会更改原始字符 length : ...
  • C语言中常见字符串函数

    千次阅读 2022-03-29 23:17:10
    常见字符串函数: strlen strcpy strcat strcmp 在使用字符串函数时,一定要使用 #include <string.h> 头文件 1、strlen 原型:strlen(str1); 函数功能:计算字符串str1的长度 返回值:一个int值 注意:字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,720,046
精华内容 688,018
关键字:

常见的字符串