1443: 【C++】字符串操作练习
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:3
Solved:3
Description
对字符串s1和字符串s2有以下操作:
1. 求长度:s1.size() 输出s1字符串长度
2. 插入操作:s1.insert(x,s2) 将字符串s2插入s1中x位置,输出s1
3. 删除操作:s1.erase(x,y) 将字符串s1从x位置开始的连续y个字符删除,输出s1
4. 查找操作:s1.find(s2) 在字符串s1中查找字符串s2的位置,输出位置号,如果查找不到,则输出-1,
5. 替换操作:s1.replace(x,y,s2) 将字符串s1从x位置开始的连续y个字符替换成字符串s2,输出s1
6. 求子串:s1.substr(x,y) 输出字符串s1从x位置开始连续y个字符形成的子串。
所有位置编号均从0开始。
1. 求长度:s1.size() 输出s1字符串长度
2. 插入操作:s1.insert(x,s2) 将字符串s2插入s1中x位置,输出s1
3. 删除操作:s1.erase(x,y) 将字符串s1从x位置开始的连续y个字符删除,输出s1
4. 查找操作:s1.find(s2) 在字符串s1中查找字符串s2的位置,输出位置号,如果查找不到,则输出-1,
5. 替换操作:s1.replace(x,y,s2) 将字符串s1从x位置开始的连续y个字符替换成字符串s2,输出s1
6. 求子串:s1.substr(x,y) 输出字符串s1从x位置开始连续y个字符形成的子串。
所有位置编号均从0开始。
Input
共3行:
第1行:字符串s1
第2行:字符串s2
第3行:操作序列
字符串s1和s2只含字母和数字两种字符。
第1行:字符串s1
第2行:字符串s2
第3行:操作序列
字符串s1和s2只含字母和数字两种字符。
Output
根据操作要求输出。
Sample Input Copy
ABCDEFGH
XYZ
2 3
Sample Output Copy
ABCXYZDEFGH