MT4에서 대소문자 변환 함수 / String ▶ 대문자(upper), 소문자(lower) 함수
- 블루아이
- 5,267
메타에서 제공하는 스트링 함수에는 몇가지 제약이 있습니다. 가끔 문자열을 전부 대문자 소문자로 만들어야 할 경우 메타에서 직접 제공하는 함수가 없으므로 자신이 직접 커스텀 함수를 만들어야 합니다.
그래서 필요에 의해 만든 ToUpper와 ToLower 함수를 공개합니다.
/* 문자열을 전부 소문자로 변경하는 함수
*
* @param string in 소문자로 변경할 문자열
* @return string 소문자로 변경된 문자열
*/
string ToLower(string in){
string out;
int chr, i;
for(i=0; i < StringLen(in); i++){
chr = StringGetChar(in, i);
if(chr >= 65 && chr <= 90) chr += 32;
out = out + CharToStr(chr);
}
return(out);
}
/* 문자열을 전부 대문자로 변경하는 함수
*
* @param string in 대문자로 변경할 문자열
* @return string 대문자로 변경된 문자열
*/
string ToUpper(string in){
string out;
int chr, i;
for(i=0; i < StringLen(in); i++){
chr = StringGetChar(in, i);
if(chr >= 97 && chr <= 122) chr -= 32;
out = out + CharToStr(chr);
}
return(out);
}
코멘트 (0)