作业介绍

行输入:

  • getline(cin, s) 对s进行行输入。

字符串的连接:

s1="abc";
s2="xyz";
s1+=s2;
s1="abcxyz";

字符串的复制:

s1="abc";
s2="xyz";
s1=s2;
s1="xyz";

字符串的比较:

s1="aaa";
s2="bbb";
if(s1>s2)
{
    cout << "No";
}

pos是position(位置)的缩写

增:

  • append(s)s 添加到字符串末尾。
  • append(s, pos, n) 将字符串 s 中,从 pos 开始的 n 个字符连接到当前字符串结尾。
  • insert(pos, s)pos 位置插入字符串 s

删:

  • erase(pos, n) 删除从 pos 开始的 n 个字符
  • erase(pos) 删除从 pos 开始到末尾的所有字符

查:

查找单个字符 char ch;

  • find(ch) 查找并返回从0开始的字符 ch 的位置;
  • find(ch, pos) 查找并返回从 pos 开始的字符 ch 的位置;

查找字符串 string str;

  • find(str) 查找并返回从 0 开始的字符串 str 的位置;
  • find(str, pos) 查找并返回从 pos 开始的字符串 str 的位置;
  • rfind(ch) 从末尾开始,查找并返回第一个找到的字符 ch 的位置(皆从 0 开始)(如果查找不到,返回 -1)。用法与find相同。

改:

  • replace(pos, n, s) 删除从 pos 开始的 n 个字符,然后在 pos 处插入串 s

提取:

  • substr(pos, len) 可以从字符串的 pos(从 0 开始)截取一个长度为 len 的字符串(缺省 len 时代码截取到字符串末尾)。

长度:

  • length()
  • size()

题目

认领作业后才可以查看作业内容。
状态
正在进行…
题目
11
开始时间
2025-1-9 0:00
截止时间
3333-5-1 23:59
可延期
24 小时