2023.6.5
- C++ 11之后不能使用gets()替换 getline(cin, str)
- ctype.h tolower(); toupper(); 大小写转换 需要挨个字符遍历
-
C++ string append()添加文本
直接添加另一个完整的字符串: 如str1.append(str2);
添加另一个字符串的某一段子串: 如str1.append(str2, 11, 7); 后面的数字小到大包含边界,大到小不包含边界,顺序为原字符串内字符顺序
添加几个相同的字符: 如str1.append(5, '.');
注意,个数在前字符在后.上面的代码意思为在str1后面添加5个"."
- string.substr有2种用法:
假设:string s = “0123456789”;
string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = “56789”
string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = “567”

浙公网安备 33010602011771号