C++字符串的处理全部用库函数,效率高

C++字符串的处理全部用库函数,效率高,第1张

string定义:

a) string s;

//生成一个空字符串s

string a="eholldfs";

    a="dfgdfg";

    cin>>a;

b) string s(str)

 //拷贝构造函数 生成str的复制品

c) string s(str,stridx)

 //将字符串str内"始于位置stridx"的部分当作字符串的初值

d) string s(str,stridx,strlen)

//将字符串str内"始于stridx且长度顶多strlen"的部分作为字符串的初值

e) string s(cstr)

//将C字符串作为s的初值

f) string s(chars,chars_len)

//将C字符串前chars_len个字符作为字符串s的初值。

g) string s(num,c) àstring a(7,’0’)

//生成一个字符串,包含num个c字符

h) string s(beg,end)

//以区间beg;end(不包含end)内的字符作为字符串s的初值

i)                    s.~string()

//销毁所有字符,释放内存

string函数:

1.string 转 int

number = atoi( st.c_str() );

2.int 转 string

函数名称: itoa
函数原型: char *itoa(int value,char *string,int radix)
函数功能: 将整形数value转换为其等价的字符串
函数返回: 指向string的指针
参数说明: value-要转化的数值,radix-转换的进制,如10表示按十进制转换   
所属文件: <stdlib.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
  int number=123456L;
  char string[25];
  ltoa(number,string,10);
  printf("integer=%ld string=%s",number,string);
  return 0;
}

 

 

 

itoa函数

求助编辑百科名片

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

原文地址: https://outofmemory.cn/zaji/2086109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存