c语言 字符串的拼接和分割实例
1.字符串的拼接
使用c的函数char *strcat(char *str_des, char *str_sou);
将字符串str_sou接在字符串str_des后面(放在str_des的最后字符和“\0”之间)。
注意不要越界,可用strlen(input)函数求字符串长度之后再拼接。
2. 字符串的分割
使用c的函数 char *strtok(char *str_sou,constchar *str_sep);
str_sou:待分割字符串。str_sep:分割符号。
第一次调用:temp = strtok(input, a);(input:字符串,a:分隔符);
之后调用: temp = strtok(NULL, a);
temp为分割后得到的字符串。
3. demo
#include <string.h> #include <stdio.h> int main(void) { char input[16]; //拼接,a:分割符号;b,c:2个字符串 char *a = ":", *b = "1", *c = "我是qy"; printf("拼接前的字符串(乱码):%s\n",input); //input 没有初始化,打印的是乱码 strcpy(input,b); strcat(input,a); strcat(input,c); printf("拼接后的字符串:%s\n",input); // 长度:printf("拼接后的字符串的长度: %d\n",strlen(input)); char *temp; temp = strtok(input, a); if (temp) printf("分割符号前的字符串 : %s\n", temp); temp = strtok(NULL, a); if (temp) printf("分割符号后的字符串 : %s\n",temp); return 0; }
以上这篇c语言 字符串的拼接和分割实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
C语言实现去除字符串中空格的简单实例
在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种: 1.去除全部空格: 2.一种是去除左边空格: 3.去除右边空格 想去除左右两边空格,只要先去除左边再去除右边的就行了 以下是实现代码: /*去除字符串中所有空格*/ voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') { *pTmp++ =
-
C++常用字符串分割方法实例汇总
本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用. 一.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串,delim为分隔符字符串. 返回值:从str开头开始的一个个被分割的串.当没有被分割的串时则返回NULL. 其它:strtok函数线程不安全
-
详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include <stdio.h> #include <string.h> //该程序的功能是 输入阿拉伯数字的月份数 输出英文月份 int main() { //一个字符串数组 它的下标代表英文月份的阿拉伯数字 char *month[] = {"January","Februa
-
C语言中的字符(char)详细讲解
1.字符型(char)简介 字符型(char)用于储存字符(character),如英文字母或标点. 严格来说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符. 计算机使用特定的整数编码来表示特定的字符. 2. 声明字符型变量 3. 字符常量与初始化 实例: 用 char 类型来专门表示一个字符,例如: char a='1'; char b='$'; char c='X'; char d=' '; // 空格也是一个字符 char e=
-
c语言 字符串的拼接和分割实例
1.字符串的拼接 使用c的函数char *strcat(char *str_des, char *str_sou); 将字符串str_sou接在字符串str_des后面(放在str_des的最后字符和"\0"之间). 注意不要越界,可用strlen(input)函数求字符串长度之后再拼接. 2. 字符串的分割 使用c的函数 char *strtok(char *str_sou,constchar *str_sep); str_sou:待分割字符串.str_sep:分割符号. 第一次调用
-
java 字符串的拼接的实现实例
java 字符串的拼接的实现实例 在实际的开发工作中,对字符串的处理是最常见的编程任务.本题目即是要求程序对用户输入的串进行处理.具体规则如下: 1. 把每个单词的首字母变为大写. 2. 把数字与字母之间用下划线字符(_)分开,使得更清晰 3. 把单词中间有多个空格的调整为1个空格. 例如: 用户输入: you and me what cpp2005program 则程序输出: You And Me What Cpp_2005_program 用户输入: this is a
-
go语言字符串的拼接和切片方法总结
目录 一,go字符串的本质 二,字符串拼接的几种方法 1,使用+号拼接字符串 2,使用fmt包的Sprintf()函数 3,使用strings包的Join()函数 4,使用bytes.Buffer储存字符串再打印输出 三,字符串的切片 四,字符串函数 附:golang将整型切片转换为字符串 总结 一,go字符串的本质 go语言字符串的本质就是byte[]数组,里面每一个数据存的是字符的Unicode码. 二,字符串拼接的几种方法 1,使用+号拼接字符串 拼接之后返回一个新的字符串. packag
-
Go语言字符串高效拼接的实现
+号拼接 这种拼接最简单,也最容易被我们使用,因为它是不限编程语言的,比如Go语言有,Java也有,它们是+号运算符,在运行时计算的. var s string s+="昵称"+":"+"志强1224"+"\n" s+="联系方式QQ"+":"+"354662600"+"\n" fmt.Println(s) fmt 拼接 这种拼接,借助于fmt.S
-
c语言 字符串转大写的简单实例
复制代码 代码如下: #include <string.h> #include <stdio.h> #include <ctype.h> #include <stdlib.h> int main(void) { int length, i; char string[20]= "this is a string"; length = strlen(string); for (i=0; i<length; i++)
-
R语言中字符串的拼接操作实例讲解
在R语言中 paste 是一个很有用的字符串处理函数,可以连接不同类型的变量及常量. 函数paste的一般使用格式为: paste(..., sep = " ", collapse = NULL) 其 中-表示一个或多个R可以被转化为字符型的对象:参数sep表示分隔符,默认为空格:参数collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过sep指定的分隔符连接后得到的一个字符型向量:如果为其指定了特定的值,那么自变量连接后的字符型向量会再被连接成一个字符串,之间
-
C语言之实现字符串小写变大写的实例
C语言之实现字符串小写变大写的实例 输入字符串单词,将单词小写全部变为大写. #include <iostream> #include <string> #include <vector> using namespace std; int main() { vector<string> ss; string s; while(cin>>s) ss.push_back(s); for(int i=0;i<ss.size();i++) { fo
-
C语言 字符串首字母转换成大写简单实例
C语言 字符串首字母转换成大写简单实例 举例: 输入:this is a book 返回:This Is A Book #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char input[]="this is a book"; char output[256]={'\0'}; int i,len; len=strlen(input); printf("
-
R语言字符串知识点总结及实例分析
在R语言中的单引号或双引号对中写入的任何值都被视为字符串. R语言存储的每个字符串都在双引号内,即使是使用单引号创建的依旧如此. 在字符串构造中应用的规则 在字符串的开头和结尾的引号应该是两个双引号或两个单引号.它们不能被混合. 双引号可以插入到以单引号开头和结尾的字符串中. 单引号可以插入以双引号开头和结尾的字符串. 双引号不能插入以双引号开头和结尾的字符串. 单引号不能插入以单引号开头和结尾的字符串. 有效字符串的示例 以下示例阐明了在 R 语言中创建字符串的规则. a <- 'Start
随机推荐
- C++面向对象实现五子棋小游戏
- Angular 4依赖注入学习教程之简介(一)
- Java实现求小于n的质数的3种方法
- asp.net下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- 浅谈.NET中加密和解密的实现方法分享
- Android Service 服务不被杀死的妙招
- C语言的冒泡排序和快速排序算法使用实例
- MySQL安全设置图文教程
- php+jQuery+Ajax实现点赞效果的方法(附源码下载)
- php安装swoole扩展的方法
- CSS opacity - 实现图片半透明效果的代码
- JavaEE实现前后台交互的文件上传与下载
- jQuery查询数据返回object和字符串影响原因是什么
- Javascript Tab 导航插件 (23个)
- jquery实现转盘抽奖功能
- 常用js脚本
- 浮动广告js类实现
- 利用IE收听“广播”
- Android实现zip文件压缩及解压缩的方法
- Android 安全退出应用程序的方法总结