文章

40

粉丝

607

获赞

68

访问

401.7k

头像
1362字符串去特定字符(用string函数)
P1362 哈尔滨工业大学机试
发布于2020年2月24日 11:57
阅读数 7.5k

#include<iostream>
#include<cstring>
#include<string>

using namespace std;

int main() {
	string s;
	while (cin >> s) {
		char c;
		cin >> c;
		int pos = 0;
		while ((pos = s.find(c)) != -1)
		{
			s.erase(pos, 1);
		}
		cout << s << endl;

	}
	return 0;
}

用了cstring中的函数(string很多函数都很好用,可以自己找一下)

1、s.find(c); 这个是查找s串中子串c的开始位置;如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)

2、s.erase(pos,n);这个是删除s串中pos位置开始的n个字符

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发