VB6 , 문자열의 일부를 이름으로 변경해야 하는데요..
간만에 VB6 질문을 해봅니다
문자열은 "안녕하세요! 저의 이름은 *** 입니다"
1차원 배열엔 단어가 아래처럼 들어있습니다
"홍길동","이영자","백종원","조보아"
for 문과 치환문을 사용해서 아래처럼 결과가 나와야 하는데요
-------------------------------
안녕하세요! 저의 이름은 홍길동 입니다
안녕하세요! 저의 이름은 이영자 입니다
안녕하세요! 저의 이름은 백종원 입니다
안녕하세요! 저의 이름은 조보아 입니다
--------------------------------
생각처럼 잘 안되네요
제가 짠 코드는 아래와 같구요, 어케 고쳐야 위에처럼 나올까요?
dim a(4) a(1) = "홍길동" a(2) = "이영자" a(3) = "백종원" a(4) = "조보아" title = "안녕하세요! 저의 이름은 *** 입니다" for i = 1 to 4 debug.print a(i),title next // 실행하면? 홍길동 안녕하세요! 저의 이름은 *** 입니다 이영자 안녕하세요! 저의 이름은 *** 입니다 백종원 안녕하세요! 저의 이름은 *** 입니다 조보아 안녕하세요! 저의 이름은 *** 입니다위와 같이 나와요...ㅠ.ㅠ
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요
아래와 같이 코드를 입력하여 실행하시면
해결이 될것입니다^^
dim a(4) a(1) = "홍길동" a(2) = "이영자" a(3) = "백종원" a(4) = "조보아" title = "안녕하세요! 저의 이름은 *** 입니다" for i = 1 to 4 debug.print replace(title,"***",a(i)) nextreplace 명령어는 치환명령어입니다
즉, 저 위의 코드는 title에 있는 문자열의 내용중 "***"가 있다면? a(i) 의 내용으로 바꾸라는 뜻입니다