일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- java
- 문제풀이
- 백준알고리즘
- BFS
- 시나공
- 알고리즘
- 스프링
- kotlin
- 프로그래머스
- CJ UNIT
- 공부일지
- python
- 데이터베이스
- 회고
- 1과목
- softeer
- SQL
- SW봉사
- 정보처리산업기사
- MYSQL
- 백준 알고리즘
- 파이썬
- programmers
- C++
- 코딩교육봉사
- 코틀린
- 소프티어
- 코딩봉사
- 백준
- 자바
Archives
- Today
- Total
JIE0025
[ C++ ] 문자열 치환 replace, regex_replace 본문
728x90
replace
문자열 시작위치부터 지정 길이까지 치환할 문자로 변환한다.
문자열.replace(시작위치,길이, 치환할문자열)
#include<iostream>
#include<string>
using namespace std;
int main(){
string s = "abcde"
s.replace(0,3,"zzz");
// zzzde
return 0;
}
regex_replace
문자열에서 문자를 검색해 치환하는 함수이다.
regex는 정규표현식 관련 라이브러리인데
정규표현식으로 치환할 문자열을 주면 된다.
#include <regex>
regex_replace(문자열, regex(정규식), 치환할문자열)
#include<regex>
#include<iostream>
#include<string>
using namespace std;
int main(){
string s = "hello my name is gildong";
s = regex_replace(s, regex("gildong"), "hong");
//hello my name is hong
return 0;
}
'기타 학습 > Language' 카테고리의 다른 글
[ C++ ] 충돌 알고리즘 (0) | 2022.05.20 |
---|---|
[ C++ ] 문자열을 숫자로 (stoi, stof, stol, stod) (0) | 2022.05.19 |
[ C++ ] 동적 할당 깊이 파기 (구조 이해) (0) | 2022.05.18 |
[ c++ ] cmath 라이브러리 (0) | 2022.05.17 |
[ C++ ] this 포인터 (0) | 2022.05.17 |