where can i find complete documentation about GlideStringUtil?

prasanna11
Mega Guru

Also what is the difference between

var StringUtil = new GlideStringUtil();

and this?

var StringUtil = GlideStringUtil ;

1 ACCEPTED SOLUTION

Well prasanna,



GlideStringUtil is a global variable, its not a class. See Download Attachments as a ZIP File - ServiceNow Guru


To use GlideStringUtil:



var StringUtil = GlideStringUtil;
  var sa = new GlideSysAttachment();
  var binData = sa.getBytes(current);
  var encData =StringUtil.base64Encode(binData);



There are a lot of useful functions in GlideStringUtil. These are:



areEqual ()Function
areEqualIgnoreCase ()Function
areNotEqual ()Function
arrayListToLines ()Function
base64Decode ()Function
base64DecodeAsBytes ()Function
base64Encode ()Function
charToNibble ()Function
cleanName ()Function
compress ()Function
contains ()Function
containsOneOf ()Function
decodeAttributes ()Function
decompress ()Function
dotToUnderBar ()Function
doubleQuotes ()Function
encryptPassword ()Function
escapeAllQuotes ()Function
escapeBackSlash ()Function
escapeDoubleQuotes ()Function
escapeForHomePage ()Function
escapeHTML ()Function
escapeLDAPDN ()Function
escapeNonPrintable ()Function
escapeQueryTermSeparator ()Function
escapeTicks ()Function
escapeTitle ()Function
fixSpecialQuotes ()Function
fromHexString ()Function
fromStringArray ()Function
getAlphaNumeric ()Function
getFirstWords ()Function
getHTMLValue ()Function
getNumeric ()Function
getRandomString ()Function
getStackTrace ()Function
getStringFromStream ()Function
getTimeSensitiveToken ()Function
hexFormat ()Function
isBase64 ()Function
isCaseEligibleSysID ()Function
isEligibleSysID ()Function
isHex ()Function
isLowerCaseHex ()Function
isMemberOf ()Function
isNumeric ()Function
isPositiveInteger ()Function
isWhiteSpace ()Function
join ()Function
makeEvalSafe ()Function
makeQuerySafe ()Function
maxLengthOfSize ()Function
newLinesToBreaks ()Function
nibbleTerm ()Function
nil ()Function
normalizeWhitespace ()Function
notNil ()Function
nullToEmpty ()Function
pad ()Function
padHex ()Function
padInt ()Function
pair ()Function
parseDouble ()Function
parseInt ()Function
parseLong ()Function
preserveLeadingSpaces ()Function
regexTransform ()Function
removeTrailingWhiteSpace ()Function
replaceAllNonAlphaNumeric ()Function
right ()Function
serializeAttributes ()Function
serializeDate ()Function
serializeProperties ()Function
setEscapeResolver ()Function
setProperties ()Function
simpleCleanName ()Function
sizeOf ()Function
split ()Function
stripNonNumbers ()Function
stripPrefix ()Function
stripSuffix ()Function
stripWhiteSpaces ()Function
subNil ()Function
subNull ()Function
substituteVariables ()Function
toArray ()Function
toBoolean ()Function
toDouble ()Function
toHexString ()Function
toSentenceCase ()Function
toStringArray ()Function
toTitleCase ()Function
toUpperFirst ()Function
toWords ()Function
trimQuotes ()Function
trimTrailing ()Function
truncateToUTF8Length ()Function
unEscapeHTML ()Function
unzip ()Function
urlDecode ()Function
urlEncode ()Function
urlSubstitute ()Function
urlUnwrap ()Function
urlWrap ()Function
zip ()Function


--


Cheers,


AR


View solution in original post

17 REPLIES 17

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hi Prasanna,



I don't see enough documentation on this one. I will let you know if I find anything on this.


How to Escape in Jelly - ServiceNow Wiki


Scripted Web Services - ServiceNow Guru  


Chuck Tomasi
Tera Patron

Hi Prasanna,



There doesn't appear to be any official documentation on GlideStringUtil (yet).



The difference between the first line and the second line of code you have is that the second one is invalid. The first instantiates the class (to make an object) and the second is looking for a variable called GlideStringUtil, which likely doesn't exist.


I have sent a request to our developer docs team to get something documented on developer.servicenow.com. No ETA as of yet.


Thanks Chuck. I was about to send email to them