字符串中实用的方法

1、strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s的字符串中发现到参数delim的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回被分割出片段的指针。

/*
 * 函数介绍:strtok方法,该方法可以将字符串劈开
 * 头文件:cstring
 */

#include
#include
using namespace std;

int main()
{
    char str[20] = "what fuck it is!";
    char *p = NULL;
    p = strtok(str, " ");         //将碰到的空格值为"/0"

    while(p != NULL)
    {
        cout << p << endl;
        p = strtok(NULL, " ");
    }
}

字符串中实用的方法

2、strchr查找字符串s中首次出现字符c的位置。

/*
 * 函数介绍:strchr方法,查找字符串s中首次出现字符c的位置
 * 头文件:string.h
 */

#include
#include
using namespace std;

int main()
{
    char str[20] = "what fuck it is!";
    char *p = NULL;
    p = strchr(str, 'u');         //获取u所在的位置
    cout << p << endl;
}

字符串中实用的方法

3、strrchr反向查找字符串s中首次出现字符c的位置。

/*
 * 函数介绍:strrchr方法,反向查找字符串s中首次出现字符c的位置
 * 头文件:string.h
 */

#include
#include
using namespace std;

int main()
{
    char str[20] = "what fuck it is!";
    char *p = NULL;
    p = strrchr(str, ' ');         //将碰到的空格值为"/0"
    cout << p << endl;
}

字符串中实用的方法

Original: https://www.cnblogs.com/javaexam2/archive/2012/08/10/2632828.html
Author: java简单例子
Title: 字符串中实用的方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539622/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java中this和super的使用

    区别点 this super 访问属性 访问本类中的属性,如果本类没有,则从父类继续查找 访问父类中的属性 调用方法 访问本类中的方法,如果本类没有,则从父类继续查找 直接访问父类…

    Java 2023年6月6日
    069
  • Java的虚拟线程(协程)特性开启预览阶段,多线程开发的难度将大大降低

    高并发、多线程一直是 Java编程中的难点,也是面试题中的要点。 Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是…

    Java 2023年5月29日
    071
  • java执行脚本 ,java执行服务器命令

    package com.peony.common.util; import java.io.BufferedInputStream; import java.io.Buffered…

    Java 2023年5月29日
    080
  • Spring Cloud 任务简介

    一、概述 Spring Cloud Task 的目标是为 Spring Boot 应用程序提供创建短期微服务的功能。 在 Spring Cloud Task 中,我们可以灵活地动态…

    Java 2023年5月30日
    053
  • Vue前端压缩图片

    一、在组件包下新建compressImage.js 二、在所需页面引入compressImage.js 三、使用方法 四、拿到压缩后的二进制文件该怎样发送给后台呢?(我后台用的是 …

    Java 2023年6月9日
    070
  • Yarn安装与配置

    使用 npm 命令安装 *在此之前必须已经安装了 node 和 npm (node自带npm) 全局安装 npm install -g yarn 环境变量–配置环境变量…

    Java 2023年5月29日
    059
  • C# 线程手册 第六章 线程调试与跟踪 DataImport 例子

    现在我们要集中精力实现一个实战实例来描述到目前为止我们已经看过的内容。这里要实现的DataImport 例子是那种等待文件到达指定目录然后将其导入到一个SQL Server 数据库…

    Java 2023年5月29日
    055
  • 死锁详解

    死锁的定义 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,每个进程持有某种资源而又都等待着别的进程释放它或它们现在保持着的资源,当进程处于这种僵持状态时,若无外力作…

    Java 2023年6月15日
    087
  • 毕业就在小公司躺了3年,面试大厂发现,发现不会分布式没人要…

    之前写了一篇秒杀系统的文章,最后给自己埋了分布式事务的坑,然后很多读者就要求我去写分布式事务,那作为程序员届的暖男,我一向是有求必应的,就算是不睡觉我都要写给你们看的! 因为分布式…

    Java 2023年6月9日
    085
  • SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表

    读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。 目前有多种方…

    Java 2023年6月9日
    086
  • IntelliWeb 中嵌入Silverlight/Flash方法

    简介:intelliWeb 是基于构件、Ajax、RichClient技术的J2EE应用快速开发平台。 嵌入Silverlight/Flash方法 很简单,把ActiveX放到e:…

    Java 2023年5月29日
    057
  • 进程 线程 协程

    黑书 计算机操作系统中说了很多。 首先,在一个cpu的情况下,进程是一个程序运行时的总和,一个时刻肯定只有一个进程在执行,只是cpu会使用进程调度算法来回切换进程而已,就绪,运行,…

    Java 2023年5月30日
    070
  • Html转换PDF(Java实用版)

    前言: 在工作当中,遇到了需要把HTML页面转化为PDF文档,有很多中实现,如下进行一个对比,大家个借鉴去进行使用 各实现对比表 于Windows平台进行测试: 此博客仅基于ITe…

    Java 2023年6月8日
    0120
  • 面试官:生成订单 30 分钟未支付,则自动取消,该怎么实现?

    在开发中,往往会遇到一些关于延时任务的需求。 例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那…

    Java 2023年6月5日
    084
  • mybatis insert返回主键的三种方式

    1.情景展示 我们知道,表与表之间的关联关系,通常使用主键,所以在处理复杂业务时,比如:按顺序插入多张表; 我们就需要在插入B表之间拿到插入A表后的主键,如何实现? 2.具体实现 …

    Java 2023年5月30日
    071
  • 通过nginx 访问 centos 7 服务器上的.Net Core

    先安装依赖 yum -y install pcre-devel openssl openssl-devel yum -y install gcc gcc-c++ autoconf …

    Java 2023年5月30日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球