C++ 예제 - string에서 영어 대소문자, 숫자 외에 제거하기프로그래밍 노트/C&C++2021. 9. 26. 10:03
Table of Contents
반응형
검출결과에서 영어 대소문자, 숫자외에는 모두 제거해야 해서 어떻게 해야 했는데 찾아보니 생각보다 간단해서 굳이 찾아볼 필요가 없었네요.
2021. 9. 26 - 최초작성
#include <iostream>
using namespace std;
string splitString(string str)
{
string r;
for (int i=0; i<str.length(); i++)
{
if( isdigit(str[i]) ||
(str[i] >= 'A' && str[i] <= 'Z') ||
(str[i] >= 'a' && str[i] <= 'z'))
r.push_back(str[i]);
}
return r;
}
int main()
{
string str = "geeks01$$for02geeks03!@!!";
string ret = splitString(str);
cout << ret << endl;
return 0;
}
실행 결과입니다.
geeks01for02geeks03
출처 - https://www.geeksforgeeks.org/split-numeric-alphabetic-and-special-symbols-from-a-string/
반응형
'프로그래밍 노트 > C&C++' 카테고리의 다른 글
C++ map 간단한 사용방법 (0) | 2021.12.04 |
---|---|
C++의 vector로부터 표준편차와 평균 구하기 (0) | 2021.10.10 |
C++ 예제 - vector에서 특정 원소값 지우기 (0) | 2021.09.22 |
C++ 예제 - set을 사용하여 vector 중복 확인하기 (0) | 2021.09.22 |
C++ set 예제 - 중복 원소 검사 (0) | 2021.09.22 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!