identifying positions of a string within a text file
이전 댓글 표시
I would like to take a text file, which has been saved with various special characters ('e.g. $$') and identify the positions that these characters occupy. Then, I would insert values into those positions. So the file may look like: line $$ 1 $$ line 2
So I would need some way to identify positions 6 and 11, then insert text at those locations.
I've tried various things such as reading the file in a string and converting to a char array while using strfind, but in each case, there is an issue. What would be the best way to overwrite the $$'s with values?
Thanks
채택된 답변
추가 답변 (2개)
Brett Shoelson
2011년 3월 1일
Lots of ways. This one uses regular expressions:
mystr = 'line $$ 1 $$ line 2'
newstr = regexprep(mystr,'\$\$','New_String')
Cheers,
Brett
카테고리
도움말 센터 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!