标签:空白 ring 包括 .com sig scn git compare slow
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‘,空格可读入
getline(cin,s7,‘a‘) 直到‘a’结束,其中任何字符包括‘\n‘都能够读入
empty() 判断是否为空
size() 或 length() 返回字符的个数
s[n] 返回位置为n的字符,从0开始计数
append("abc") 字符串尾部追加
string对象中字符的处理 #include<cctype>
isalnum(c) 如果c是字母或数字,返回 true
isalpha(c) 如果c是字母,返回true
iscntrl(c) c是控制符,返回true
isdigit(c) 如果c是数字,返回true
isgraph(c) 如果c不是空格,则为true
islower(c) 如果c是小写字母,则为true
isupper(c) 如果c是大写字符,则为true
isprint(c) 如果c是可打印的字符,则为true
ispunct(c) 如果c是标点符号,则为true
isspace(c) 如果c是空白字符,则为true
isxdigit(c) 如果c是十六进制数,则为true
tolower(c) 如果c是大写字符,则返回其小写字母,否则直接返回c
toupper(c) 跟tolower相反
s.insert( i , s2 )
s.insert(iter,n,el)
s.insert(iter,begin,end)
s.insert(i,s2,j,len)
s.insert(i,arr,len)
s.assign(begin,end)
s.assign(n,el)
s.assign(s2,i,len)
s.replace ( i , len , " abc " )
s.substr(i,j)
s.erase(i)
s.erase(i,j)
s.find()
reverse ( s.begin(), s.end () )
s.compare ( " good " ) s与”good“比较 相等返回0,比"good"大返回1,小则返回-1
标签:空白 ring 包括 .com sig scn git compare slow
原文地址:http://www.cnblogs.com/Ro0kie/p/6105899.html