如何在已有的字符串之前加另一段字符串(C++)

如何在已有的字符串之前加另一段字符串(C++),第1张

#include <iostream>

#include <string>

using namespace std

int main()

{

//1.用string类

string s1("World")

string s2("Hello ")

string s3 = s2 + s1

cout<<s3<<endl

//2.函数

char *ch1 = "World"

char * ch2 = "Hello "

char ch3[30] //空间要够,否则就自己分配,new和strlen一起用

strcpy(ch3,ch2) //新版的VC中提供了更安全的版本:strcpy_s和strcat_s

strcat(ch3,ch1)

cout<<ch3<<endl

}

准备原始数。本文中的原始数据为:

物料编码  

------------------------

DT20131228001  

DT20131228002

DT20131228003

DT20131228004

DT20131228005  

2.需要在001、002、004这些流水号之前插入“流水号”三个字,实现如下效果:

3.所用到的函数:

LEFT:EXCEL的左端截取函数;

LEN:EXCEL的长度函数;

RIGHT:EXCLE的右端截取函数;

4.函数公式:=LEFT(A2,LEN(A2)-3)&"流水号"&RIGHT(A2,3)

算法为:len函数测算出字符串的长度,并减去“流水号”的位数,本文中为3位,之后用LEFT函数截取,用特殊字符“&”连接“流水号”,在用RIGHT函数从右边截取3位数。

5.向下复制,即完成本文中的物料编码转换;

方法二:

以下面的例子来说明,把“学校代码”和“学院代码”和“学院号码”连接下来变成“学号”

1:将下列字符串连接起来第二种:将下列用"-"连接起来.

2. 先讲第一种方法 ,用连接符号 :“&”。

这个方法最简单了,只需要将每一个单元 格用“&”连接 下来就可以 了,如果遇到字符 串间还要加上其它 字符 (比如 “-”)时,就只需要 在字符串间再连接 “-”这个符号就可以 了哦

3. 第二种方法 就是使用字符 串连接 函数 :CONCATENATE()函数

它的使用方法很简单:CONCATENATE(需要连接的单元格,需要连接的单元

格,需要连接的单元格...)

注意哦:如果 中间有要加上其它 字符(比如 “-”),直接 加上这个字符 就可以了,但是一定要加上双引号""(还要是英文格式下的双引号哦)

4

最后 我们还比较 一下整体 的结果吧,看看哪种方法适合你,就用哪种方法 吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11948249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存