作业介绍
行输入:
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 小时