标准库类型String

string 是C++中的字符串。C++字符串对象属于一个类,这个类有很多内置的特点,在操作方式,更直观,另外还有很多有用的成员函数。 string 的定义为:typedef basic_string<char> string;使用时要#include<string>
常用的String操作:
s.empty() :空返回true,否则false
s.size() : 返回字符个数,注意不能直接赋值给int型变量,因为该返回值位数要比int多。
s[n] :返回位置为n的字符,任何可产生整数值的表达式都可作为下标操作法的索引。必须保证下标值在上下界范围内,以免溢出。
s1 +s2 : 将两个字符串连接成一个新的字符串。当进行string对象和字符串字符值混合连接操作时,+ 操作法的左右操作数必须至少一个是string类型的。
                      即: string s4 = "hello" + "x"是非法的。  
s1 = s2 : 把s1中的内容替换为s2的一个副本
s1 == s2 : 比较s1 ,s2的内容是否相同
 
对字符的操作:
isalnum(c):是字母或数字,则为true
isalpha(c):是字母,则为true
isdigit(c):是数字,则为true
ispunct(c):是标点符号,则为true
tolower(c):大写转小写
toupper(c):小写转大写
 
 
posted on 2014-07-05 11:01  可乐少爷  阅读(151)  评论(0)    收藏  举报