Main Content

replace

Stateflow 차트에서 부분문자열 찾기 및 바꾸기

R2021b 이후

설명

예제

newStr = replace(str,old,new)는 문자열 str에 나오는 부분문자열 old의 인스턴스를 문자열 new로 바꿉니다.

참고

replace 연산자는 C를 동작 언어로 사용하는 Stateflow® 차트에서는 지원되지 않습니다.

예제

모두 확장

문자열 "Hello, Mars!"를 만들도록 부분문자열을 바꿉니다.

str = "Hello, world!";
newStr = replace(str,"world","Mars");

Stateflow chart that uses the replace operator in a state.

입력 인수

모두 확장

입력 문자열로, string형 스칼라로 지정됩니다. 리터럴 문자열을 큰따옴표로 묶습니다.

예: "Hello"

바꿀 부분문자열로, string형 스칼라로 지정됩니다. 리터럴 문자열을 큰따옴표로 묶습니다.

예: "Hello"

새 부분문자열로, string형 스칼라로 지정됩니다. 리터럴 문자열을 큰따옴표로 묶습니다.

예: "Hello"

제한 사항

알고리즘

replace 연산자는 연속된 부분문자열을 바꿉니다. 예를 들어 replace("abc 2 def 22 ghi 222 jkl 2222","22","*")"abc 2 def * ghi *2 jkl **"를 반환합니다. 겹치는 부분문자열을 바꾸려면 strrep를 사용하십시오. 자세한 내용은 반복 패턴 바꾸기 항목을 참조하십시오.

버전 내역

R2021b에 개발됨