2023.6.5

  1. C++ 11之后不能使用gets()替换 getline(cin, str)
  2. ctype.h tolower(); toupper(); 大小写转换 需要挨个字符遍历
  3. C++ string append()添加文本

    直接添加另一个完整的字符串: 如str1.append(str2);

    添加另一个字符串的某一段子串: 如str1.append(str2, 11, 7); 后面的数字小到大包含边界,大到小不包含边界,顺序为原字符串内字符顺序

    添加几个相同的字符: 如str1.append(5, '.');

    注意,个数在前字符在后.上面的代码意思为在str1后面添加5个"."

  4.  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”

 

 

 

 

    

 

posted @ 2023-06-05 22:03  西门咬狗  阅读(14)  评论(0)    收藏  举报