You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The string object represents a text value and includes functions to test, manipulate and convert to other types

Name and ParametersDescriptionReturn TypeUsage Example
Append(string value)Returns a new string with the specified string added to the endstring$Configuration.Name.Append(" ").Append($Build.Version$)$"Build Config 1.2.3" (given "Build Config", and "1.2.3")
Contains(string value [, bool ignoreCase])Returns a value indicating whether the specified string occurs within the current text. Use ignoreCase parameter is false by defaultboolean

Insert(int startIndex, string value)Returns a new string in which a specified string is inserted at a specified index position in the current textstring

LengthReturns the number of characters in the textinteger

PadLeft(int totalWidth [, char paddingChar])Returns a new string that right-aligns the characters in the current text by padding them on the left with a specified character, for a specified total lengthstring


PadRight(int totalWidth [, char paddingChar])Returns a new string that left-aligns the characters in the current text by padding them on the right with a specified character, for a specified total lengthstring


Remove(int startIndex [, int count])Returns a new string in which a specified number of characters in the current text beginning at a specified position have been deletedstring


Replace(string oldValue, string newValue)Replaces all occurrences of the first specified string in the current string with the second specified stringstring
$Configuration.Name.Replace("v.", "version" )$"Test Config version 10" (given "Test Config v. 10")
Replace(string pattern, string replacement, ignoreCase)Returns a new string in which all matches of the specified regular expression pattern in the current text are replaced with a specified replacement string


Split(string separators, [bool trimWhitespace,] [bool removeEmptyEntries])Splits a string into substrings separated by any of the characters in separator parameterstring array

SplitWithQuotes(string separators [, string quotetype] [, bool trimQuotes] [, bool trimWhitespace] [, bool removeEmptyEntries])Splits a string into substrings separated by any of the characters in separator parameter. Separators within quotes are ignored. The quoteType parameter can be "single" or "double" and defaults to "double"string array

Substring(int startIndex [, int length])Returns a substring of the current text starting at a specified character position with an optional specified lengthstring

ToBoolean()Parses text to a boolean, allowing boolean operations and functionsboolean

ToLower()Converts a string to lowercasestring
$Source.RepoName.Branch.ToLower$"version 1.5" (given "Version 1.5")
ToNumber()Parses text to a number, allowing numeric operations and functionsnumber

ToUpper()Converts a string to uppercasestring
$Project.Name.ToUpper$"PROJECT X" (given "Project X")
TrimStart([string trimChars])Returns a new string with all leading occurrences of white space or a specified set of characters removedstring


Trim([string trimChars])Returns a new string with all leading and trailing occurrences of white space or a specified set of characters removed
string

$Build.Version.Trim$

$Build.Version.Trim(".,")$

"a b c d" (given " a b c d  ")

"a.b.c.d" (given ",a.b.c.d.")

TrimEnd([string trimChars])"Returns a new string with all trailing occurrences of white space or a specified set of characters removedstring


  • No labels