Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How can we use Text or String formatting in ServiceNow?

subhadeep1618
Tera Guru

Hello Everyone,

Do we have any nice way to format strings in ServiceNow scripts?

I am looking for something like the following:

var field1 = 'xyz';

var field2 = 'abc';

var output = "Welcome {0} to {1} instance".format(field1, field2);

OR

var output = "Welcome ${field1} to ${field2}";

 

Any help will be much appreciated.


Please mark this post as a solution and also as helpful, if this resolves your issue or query.

Thanks,
Subhadeep Ghosh.
1 ACCEPTED SOLUTION

Satishkumar B
Giga Sage
Giga Sage

Hi @subhadeep1618 

you can format strings using custom methods. You can extend the String prototype to include a format method for indexed placeholders:
check the below code:

SatishkumarB_0-1722318313432.png

 

……………………………………………………………………………………………………

Please Mark it helpful 👍and Accept Solution✔️!! If this helps you!!

View solution in original post

4 REPLIES 4

Mark Manders
Mega Patron

Yes, you can. Question is where you want to show this, but you can script the format of a string field.


Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark

Satishkumar B
Giga Sage
Giga Sage

Hi @subhadeep1618 

you can format strings using custom methods. You can extend the String prototype to include a format method for indexed placeholders:
check the below code:

SatishkumarB_0-1722318313432.png

 

……………………………………………………………………………………………………

Please Mark it helpful 👍and Accept Solution✔️!! If this helps you!!

Yes, like this:

 

var firstname = 'John';
var lastname = 'Doe';
gs.info('This is a message for {0} {1}', [firstname, lastname]);