C语言截取字符串

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

1.从左边截取指定长度的字符串

代码功能:从字符串开头,截取指定长度的字符。

#include <stdio.h>
#include <wiringPi.h>

int main()
{
        char arr[128] = {'\0'};
        int i = 0;

        printf("input a data\n");
        scanf("%s",arr);

        for(i=0;i<3;i++){   //截取前三个字符
                printf("%c",arr[i]);
        }
        return 0;
}

运行结果:

input a data
hurytdxcgf
hur

2.从右边截取指定长度的字符串

代码功能:从字符串末尾,截取指定长度的字符。

#include <wiringPi.h>
#include <string.h>

int main()
{
        char arr[128] = {'\0'};
        int i = 0;

        printf("input a data\n");
        scanf("%s",arr);

        int len = strlen(arr);
        printf("len=%d\n",len);

        for(i=len;i>(len-3);i--){
                printf("%c",arr[i]);
        }
        return 0;
}

运行结果:

input a data
asfafg
len=6
gf

3.利用strstr查找字符串

代码功能:查找字符串中是否包含字符"s"

#include <stdio.h>
#include <wiringPi.h>
#include <stdio.h>
#include <wiringPi.h>
#include <string.h>

int main()
{
        char arr[128] = {'\0'};
        char *p = "s";

        printf("input a data\n");
        scanf("%s",arr);

        if(strstr(arr,p) == NULL){
                printf("not find position\n");
        }else{
                printf("middle positiom\n");
        }
        return 0;
}

输出结果 :

input a data
dsfgfda
middle positiom

4.使用strtok函数,从指定字符后截取数据。

代码功能:截取字符"d"后的所有数据

#include <stdio.h>
#include <wiringPi.h>
#include <string.h>
#include <stdlib.h>

int main()
{
        char arr[128] = {'\0'};
        char *pos_state = "d";
        char *token;

        printf("input a data\n");
        scanf("%s",arr);

        if(strstr(arr,pos_state) == NULL){
                printf("not find position\n");
        }else{
                printf("middle positiom\n");
        }
        char *buf = strstr(arr,pos_state);
        token = strtok(buf, "d");
        printf("distance=%s\n",token);
        token = strtok(NULL, "d");
        return 0;
}

运行结果: 文章来源地址https://www.toymoban.com/news/detail-557971.html

input a data
abcd123
middle positiom
distance=123

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

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

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

相关文章

  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查询出号码,前边加上+号 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用从左往右的第一个+分割电话号码,获取分割后的从左往右的第一个字符串 比如 86+133333333 执行完后 为 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    浏览(49)
  • js如何截取某个字符串前面所有的字符串

    利用substring()方法截取出字符 1.新建一个字符串 2.通过indexOf()方法获取你想截止到的那个字符 3.通过substring()方法,从字符串0位置开始截取至\\\"p\\\"前面的字符串

    2024年02月12日
    浏览(51)
  • Oracle——SUBSTR()截取字符串,INSTR()查找字符串

    使用语法:SUBSTR( string , start , [length]) string :需要截取的字符串。 start :  起始位置, -3 表示从倒数第三个字符开始, 从左往右 截取。 length:截取长度(默认截取到末尾)。 使用语法:INSTR( string , str , [start],[which]) string :源字符串。 str :查找的子字符串(可以

    2024年02月12日
    浏览(38)
  • 字符串截取

    目录 第一种:slice [开始下标, 结束下标) 第二种:substr [开始下标, 截取长度) 第三种:substring [开始下标,结束下标) 开始下标和结束下标可以使用负数表示 返回被截取出来的字符串,不包含结束下标对应的字符 如果第二个参数省略了,就默认截取到字符串末尾 如果开始下标

    2024年02月08日
    浏览(44)
  • Mysql字符串截取

            从左边截取字符串 用法:left(str,length), 即:left(被截取字符串,截取长度)         结果:fuyi         从右边截取字符串 用法:right(str,length), 即:right(被截取字符串,截取长度)         结果:ghao         有两种用法:                 substring(s

    2024年02月07日
    浏览(59)
  • php字符串截取

    1、使用 strstr(\\\"原始字符\\\",\\\"指定的字符\\\",布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 strchr与strstr一样,strstr不区分大小写。 该方法输出指定字符之后的内容时会包含指定的字符串一起输出 1、 substr或指

    2024年02月08日
    浏览(49)
  • js截取字符串

    1、 split() 方法用于把一个 字符串 分割成 字符串数组 2、 slice() 可提取字符串的某个部分,并以新的字符串返回被提取的部分 3、substring() 提取字符串中介于两个指定下标之间的字符 4、join() 把数组中的所有元素转换一个字符串 5、 charAt() 返回指定位置的字符 https://blog.csdn.

    2024年02月15日
    浏览(53)
  • java截取某个字符之前的字符串

    1.截取\\\"-\\\"之前字符串 代码如下(示例): 2.运行后如下图 3.其他详细的用法,参考这篇文章:https://blog.csdn.net/kt1776133839/article/details/125937852?utm_medium=distribute.pc_relevant.none-task-blog-2 default baidujs_baidulandingword~default-0-125937852-blog-128866382.pc_relevant_aaspm=1001.2101.3001.4242.1utm_relevant_index

    2024年02月11日
    浏览(50)
  • MySQL 字符串截取函数

    MySQL 字符串截取函数:left(), right(), substring(), substring_index()、 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) mysql select left(\\\'apple.com\\\', 3); +-------------------

    2024年02月07日
    浏览(51)
  • Java截取字符串方法

    主要有以下几种方法:     1、通过subString()方法来进行字符串截取(最常用)     2、通过StringUtils(apache的)提供的方法或者StrUtil(hutool的)     3、split()+正则表达式来进行截取 1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法    

    2024年02月16日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包