JavaScript for @ReplaceSubstring

This JavaScript mimics @ReplaceSubstring.

This will work like @ReplaceSubstring, mostly.


//Replace a single dot with another letter will not work in Netscape

function ReplaceSubstring(string,searchString,replaceString)//eg.: ('abcd','a~b','e~f') -> efcd
     {
     var searchString = searchString.split('~');
     var replaceString = replaceString.split('~');
     var searchvalues = 0;
     var flow = 0;

	var serStrings = searchString.length;
     var repStrings = replaceString.length;

//check
	if (serStrings != repStrings) 	   {
       alert('Es fehlen Ausdrucke in der Replace Funktion!');
       return
	   }
	else if (serStrings == repStrings)		 {
		for (i = 0; i < serStrings; i ++) {
				if (searchString[i] == replaceString[i]) {
				alert('Suchliste: '+searchString[i]+' entspricht Ersetzenliste: '+replaceString[i])
				return
			}
		}
	}	
//Replace
while (flow < serStrings)
	{
	while (searchvalues != -1) 
		{
		string = string.replace(searchString[flow],replaceString[flow]);
	 	searchvalues = string.indexOf(searchString[flow])
		}
	flow ++;
	searchvalues = 0;
	}
return string
}
This was first published in August 2001

Dig deeper on Domino Resources - Part 4

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchWinIT

Search400

  • iSeries tutorials

    Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...

SearchEnterpriseLinux

SearchVirtualDataCentre.co.uk

Close