일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 알고리즘
- programmers
- SW봉사
- 1과목
- 백준알고리즘
- BFS
- 회고
- 코딩교육봉사
- python
- SQL
- java
- 자바
- 코딩봉사
- softeer
- 데이터베이스
- 코틀린
- 정보처리산업기사
- 문제풀이
- 백준 알고리즘
- C++
- kotlin
- 스프링
- 파이썬
- 프로그래머스
- 소프티어
- CJ UNIT
- MYSQL
- 백준
- 시나공
- 공부일지
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 |