new String()
- Since:
-
- 1.0.0
Methods
-
<static> format(string, values)
-
Allows you to define a tokenised string and pass an arbitrary number of arguments to replace the tokens. Each token must be unique, and must increment in the format
{0}
,{1}
, etc.Example usage:
var str1 = "Hello"; var str2 = "World"; var str3 = mindsmine.String.format("Let us combine {0} and {1} together.", str1, str2); // str3 now contains the string: "Let us combine Hello and World together."
Parameters:
Name Type Argument Description string
String The tokenised string to be formatted.
values
String <repeatable>
The values to replace tokens
{0}
,{1}
, etc. in order.- Since:
-
- 1.0.0
Returns:
The formatted string
- Type
- String
-
<static> getNullSafe(str)
-
Returns a non-null string, even if the object being passed is a null string.
If the passed-in object is a non-null string, then it is returned as-is.
Example usage:
var str1 = "Hello"; var str2 = null; var str3 = mindsmine.String.getNullSafe(str1); var str4 = mindsmine.String.getNullSafe(str2); // str3 now contains the string: "Hello" // str4 now contains the string: ""
Parameters:
Name Type Description str
String The string to safeguard against
null
.- Since:
-
- 1.0.0
Returns:
If str is
null
then""
(empty string).- Type
- String
-
<static> htmlDecode(str)
-
Convert certain characters (&, <, >, ' and ") from their HTML character equivalents.
Parameters:
Name Type Description str
String The string to decode.
- Since:
-
- 1.0.0
Returns:
The decoded text.
- Type
- String
-
<static> htmlEncode(str)
-
Convert certain characters (&, <, >, ' and ") to their HTML character equivalents for literal display in web pages.
Parameters:
Name Type Description str
String The string to encode.
- Since:
-
- 1.0.0
Returns:
The encoded text.
- Type
- String
-
<static> isEmpty(str)
-
Returns
true
if the passed value is an empty string, false otherwise.The value is deemed to be an empty string if it is either:
null
undefined
- not a string
- a zero-length string
Parameters:
Name Type Description str
Object The value to test.
- Since:
-
- 1.0.0
Returns:
- Type
- Boolean
-
<static> urlAppend(url, query)
-
Appends content to the query string of a URL, handling logic for whether to place a question mark or ampersand.
Parameters:
Name Type Description url
String The URL to append to.
query
String The content to append to the URL.
- Since:
-
- 1.0.0
Returns:
The resulting URL
- Type
- String