STL string常用用法

(1).string转换char

const char *p = string.c_str();

(2).char 转换成string

string str(char *);

(3).int capacity()const;

//返回当前容量(即string中不必增加内存即可存放的元素个数)
(4).int max_size()const;

//返回string对象中可存放的最大字符串的长度
(5)int size()const;

//返回当前字符串的大小
(6).int length()const;

//返回当前字符串的长度
(7).bool empty()const;

//当前字符串是否为空
(8).void resize(int len,char c);

//把字符串当前大小置为len,并用字符c填充不足的部分

时间: 2024-10-05 06:17:20

STL string常用用法的相关文章

stl string常用函数

string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作: const char &operator[](int n)const; const ch

STL string常用API

String的使用: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<string> using namespace std; //1. 字符串构造 /* string();//创建一个空的字符串 例如: string str; string(const string& str);//使用一个string对象初始化另一个string对象 string(const char* s);//使用字符串s初始化

C++ STL string 基本用法

一. 初始化 string s1="i love you"; string s2(s1); //把s2初始化为s1的一个副本,注意不能写成string s2; s2(s1); string s3("value"); //将s3初始化一个字符串面值副本 string s4(6,'s'); //将s4初始化为字符‘s'的10个副本 /*注意字符串面值与标准库string不是同一个类型*/ cout<<s1<<endl; cout<<s

stl string 的用法

1:string对象的定义和初始化以及读写 string s1;      默认构造函数,s1为空串 string s2(s1);   将s2初始化为s1的一个副本 string s3("valuee");   将s3初始化一个字符串面值副本 string s4(n,'c');   将s4 初始化为字符'c'的n个副本 cin>>s5;  读取有效字符到遇到空格 getline(cin,s6);  读取字符到遇到换行,空格可读入,知道‘\n’结束(练习在下一个代码中), g

STL string常用操作指令

s.insert(pos,args); 在pos之前插入args指定的字符.pos可以是一个下标或一个迭代器.接受下标的版本返回一个指向s的引用;接受迭代器的版本返回指向第一个插入字符的迭代器. s.erase(pos,len); 删除从位置pos开始的len个字符,如果len被省略,则删除从pos开始直至s末尾的所有字符.返回一个指向s的引用. s.assign(args); 将s中的字符替换为args指定的字符.返回一个指向s的引用. s.append(args); 将args追加到s.返回

STL中常用的vector,map,set 用法

STL中常用的vector,map,set 用法 C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库.容器往往包含同一类型的数据.STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等. . 一. vector 1.声明: 一个vector类似于一个动态的一维数组. vector中可以存在重复的元素! vector<int> a;          // 声明一个元素为int类型的vector a vectot&

C/C++解题常用STL大礼包 含vector,map,set,queue(含优先队列) ,stack的常用用法

每次忘记都去查,真难啊 1 /* 2 C/C++解题常用STL大礼包 含vector,map,set,queue(含优先队列) ,stack的常用用法 3 */ 4 5 /* 6 vector常用用法 7 */ 8 //头文件 9 #include<vector> 10 11 //常用的初始化方法 12 vector<int> v; //直接定义一个整型元素的向量 且未声明长度,其中int的位置可以换成别的数据类型或者结构体等 13 vector<int> v(10);

C++ STL(一)string的用法

# 1.string的用法- string在<iostream>的头中就有,但是还是得用<string>的头 ##### 构造函数- str(const char* ch) 直接赋值- str(size_t n,char ch) 赋值n个ch字符- str(char* ch,size_t n) 取ch指针的前n位- str(string& str,size_t index,size_t length) 从index开始取length位- str(string& st

C#中string.format用法详解 [转载]

这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项.String.Format (String, Obj