UpperCase, LowerCase

 
Does MT4 has a function can convert upper case to lower case and vice versa? It could be very handy.

cheers.
 
string StringChangeToUpperCase(string sText) {
  // Example: StringChangeToUpperCase("oNe mAn"); // ONE MAN 
  int iLen=StringLen(sText), i, iChar;
  for(i=0; i < iLen; i++) {
    iChar=StringGetChar(sText, i);
    if(iChar >= 97 && iChar <= 122) sText=StringSetChar(sText, i, iChar-32);
  }
  return(sText);
}
 
string StringChangeToLowerCase(string sText) {
  // Example: StringChangeToLowerCase("oNe mAn"); // one man
  int iLen=StringLen(sText), i, iChar;
  for(i=0; i < iLen; i++) {
    iChar=StringGetChar(sText, i);
    if(iChar >= 65 && iChar <= 90) sText=StringSetChar(sText, i, iChar+32);
  }
  return(sText);  
}
 
string StringChangeFirstToUpperCase(string sText) {
  // Example: StringChangeFirstToUpperCase("oNe mAn"); // One Man
  int iLen=StringLen(sText), i, iChar, iLast=32;
  for(i=0; i < iLen; i++) {
    iChar=StringGetChar(sText, i);
    if(iLast==32 && iChar >= 97 && iChar <= 122) sText=StringSetChar(sText, i, iChar-32);
    else if(iLast!=32 && iChar >= 65 && iChar <= 90) sText=StringSetChar(sText, i, iChar+32);
    iLast=iChar;
  }
  return(sText);  
}
 
sx_ted: [string conversion functions]

Thanks for posting these!

 
Great stuff bro .. thanks
 

Use this,


StringToUpper

StringToLower

 
wonli: Use this, StringToUpper StringToLower

Don't resurrect eleven year old threads (Yi Zhu 2006.11.18 20:57) without a really good reason. A lot has change since build 600 17.02.2014

 

I prefer simple solutions... 

   string toLower(string text) { 
      StringToLower(text);
      return text; 
   };
 
PhorexLimited #:

I prefer simple solutions... 

You are right
Reason: