Thread: replacestring
View Single Post
  #1  
Old 01-19-2008, 05:42 AM
Novo Novo is offline
[TServerDeveloper]
Join Date: Jun 2006
Posts: 448
Novo will become famous soon enough
replacestring

Uses my TMap 'class'... Thought it might be useful for generic converters.
( Note: This can't convert a Muslim to being Christian. )

PHP Code:
function onCreated()
{
  
this.codeMap TMap.newInstance();
  
this.codeMap.put"&""&" );
  
this.codeMap.put"<""&ltag;" );
  
this.codeMap.put">""&rtag;" );
}

function 
encodeoldString )
{
  return 
convertoldStringthis.codeMap );
}

function 
decodeoldString )
{
  return 
convertoldStringTMap.inversethis.codeMap ) );
}

function 
convertoldStringtemp.codeMap )
{
  
temp.newString oldString;
  
temp.codes temp.codeMap.keySet();
  for ( 
temp.0temp.temp.newString.length(); temp.++ )
  {
    for ( 
temp.codetemp.codes )
    {
      if ( 
temp.newString.substringtemp.itemp.code.length() ) == temp.code )
      {
        
temp.replace temp.codeMap.gettemp.code );

        
temp.newString =
          
temp.newString.substring0temp.)
            @ 
temp.replace @
          
temp.newString.substringtemp.temp.code.length() );
        
        
temp.+= temp.replace.length() - temp.code.length();
      }
    }
  }
  
  return 
temp.newString;

Reply With Quote