how to convert "GBPUSD" to "gbpusd"

 
how to convert "GBPUSD" to "gbpusd"
 
gchaser:
how to convert "GBPUSD" to "gbpusd"

string Upper = "GBPUSD";

string Lower = "";

for(int i=0;i<StringLen(Upper);i++)

{

Lower=StringConcatenate(Lower, CharToStr(StringGetChar(Upper,i)+32));

}


Cheers!

 
thanks
 
gchaser wrote >>
thanks

string UPPER(string str)
{
string rstr="";
for(int i=0;i<StringLen(str);i++)
{

rstr=StringConcatenate(rstr, CharToStr(StringGetChar(str,i)-32));
Print("str=",str," rstr=",rstr);
}
return(rstr);
}
string LOWER(string str)
{
string rstr="";
for(int i=0;i<StringLen(str);i++)
{
rstr=StringConcatenate(rstr, CharToStr(StringGetChar(str,i)+32));
}
return(rstr);
}

 
gchaser:

string UPPER(string str)
{
string rstr="";
for(int i=0;i<StringLen(str);i++)
{

rstr=StringConcatenate(rstr, CharToStr(StringGetChar(str,i)-32));
Print("str=",str," rstr=",rstr);
}
return(rstr);
}
string LOWER(string str)
{
string rstr="";
for(int i=0;i<StringLen(str);i++)
{
rstr=StringConcatenate(rstr, CharToStr(StringGetChar(str,i)+32));
}
return(rstr);
}

Right. Smart girl!

And these work only if your string consists of letters.

 

try:

string ToUpper(string in){
   string out;
   int char, i;
   for(i=0;i<StringLen(in);i++){    
      char=StringGetChar(in,i);  
      if(char>=97&&char<=122)char-=32;  
      out=out+CharToStr(char);
   }
   return(out);
}
Reason: