ReplaceSubString function

Java function to replace one substring within a string with another substring.

Java function to replace one substring within a string with another substring. For instance, we use a general email message in a profile document that refers to <*user*>, <*company*>, etc. Within an agent, we pass the values for user, company, etc., to the ReplaceSubString function to replace the variable references with actual values.


//Create a Java Script Library with the following code:

public class JavaUtilities {
public String ReplaceSubString(String SourceS, String SearchS, String ReplaceS) {
while ( SourceS.indexOf( SearchS ) >= 0 ) {
String leftString = SourceS.substring(0, SourceS.indexOf( SearchS ) );
String rightString = SourceS.substring( SearchS.length() + SourceS.indexOf( SearchS ) );
SourceS = leftString + ReplaceS + rightString;
}
return SourceS;
}
}

//Within a Java agent assign the original string from the profile document to TextBody then add the following code:

JavaUtilities ju = new JavaUtilities();

TextBody = ju.ReplaceSubString(TextBody, "<*USER*>", doc.getItemValueString("Remote_user") );

TextBody = ju.ReplaceSubString(TextBody, "<*COMPANY*>", doc.getItemValueString("Company") );

This was first published in December 2001

Dig deeper on Lotus Notes Domino Administration Tools

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:

-ADS BY GOOGLE

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