Softanza
StartFrançais
Softanza
The library documents itself · String

stzStringChecker

74 own methods · 12 forms written with extensions, listed under their method

the source: base/string/stzStringChecker.ring(opens in a new tab) · All classes · The area reference: String

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 64 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzStringChecker("user@example.com"). 10 methods have none yet. Examples run on 2026-10-03 12:54 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
init
initializationno extension
Content
content accessno extension
NumberOfChars
content access
composed example
o1 = new stzStringChecker("user@example.com")
? o1.NumberOfChars()
#--> 16
composed from the signature, run for this page
no extension
IsEmpty
content access
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
no extension
IsPalindrome
Same as IsPalindromeCS: TRUE if the string reads the same backward (a palindrome).
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsPalindrome()
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
IsAnagramOf
Same as IsAnagramOfCS: TRUE if the string is an anagram of the given one (same chars, reordered).
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsAnagramOf("an")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
IsUppercase
TRUE if the string is in UPPER CASE.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsUppercase()
#--> 0
composed from the signature, run for this page
no extension
IsLowercase
TRUE if the string is in lower case.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsLowercase()
#--> 1
composed from the signature, run for this page
no extension
IsCapitalcase
case checking
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsCapitalcase()
#--> 0
composed from the signature, run for this page
no extension
IsHybridcase
TRUE if the string mixes upper and lower case.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsHybridcase()
#--> 0
composed from the signature, run for this page
no extension
ContainsOnlySpaces
TRUE if the string is made of spaces only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlySpaces()
#--> 0
composed from the signature, run for this page
no extension
ContainsOnlyLetters
TRUE if the string is made of letters only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlyLetters()
#--> 0
composed from the signature, run for this page
no extension
ContainsOnlyNumbers
TRUE if the string is made of number chars only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlyNumbers()
#--> 0
composed from the signature, run for this page
no extension
ContainsOnlyDigits
TRUE if the string is made of digits only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlyDigits()
#--> 0
composed from the signature, run for this page
no extension
ContainsOnlyLettersAndNumbers
TRUE if the string is made of letters and numbers only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlyLettersAndNumbers()
#--> 0
composed from the signature, run for this page
no extension
IsMadeOf
is made ofQCSXTZZZIBWU
IsMadeOfChar
Same as IsMadeOfCharCS: TRUE if the string is made of the given char only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsMadeOfChar("a")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
IsMadeOfSome
Same as IsMadeOfSomeCS: TRUE if the string is made only of (some of) the given substrings.QCSXTZZZIBWU
RepresentsInteger
(no comment in the source: the name reads as a sentence) represents integerin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsInteger()
#--> 0
composed from the signature, run for this page
no extension
RepresentsSignedInteger
(no comment in the source: the name reads as a sentence) represents signed integerin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsSignedInteger()
#--> 0
composed from the signature, run for this page
no extension
RepresentsUnsignedInteger
(no comment in the source: the name reads as a sentence) represents unsigned integerin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsUnsignedInteger()
#--> 0
composed from the signature, run for this page
no extension
RepresentsNumber
TRUE if the string holds a numeric literal.also written: IsNumberInString · RepresentsRealNumber · RepresentsCalculableNumberin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsNumber()
#--> 0
composed from the signature, run for this page
no extension
RepresentsSignedNumber
(no comment in the source: the name reads as a sentence) represents signed numberin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsSignedNumber()
#--> 0
composed from the signature, run for this page
no extension
RepresentsUnsignedNumber
(no comment in the source: the name reads as a sentence) represents unsigned numberin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsUnsignedNumber()
#--> 0
composed from the signature, run for this page
no extension
IsListInString
(no comment in the source: the name reads as a sentence) is list in stringin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsListInString()
#--> 0
composed from the signature, run for this page
no extension
RepresentsDecimalNumber
(no comment in the source: the name reads as a sentence) represents decimal numberalso written: RepresentsNumberInDecimalFormin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsDecimalNumber()
#--> 0
composed from the signature, run for this page
no extension
RepresentsBinaryNumber
(no comment in the source: the name reads as a sentence) represents binary numberalso written: RepresentsNumberInBinaryFormin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsBinaryNumber()
#--> 0
composed from the signature, run for this page
no extension
RepresentsHexNumber
(no comment in the source: the name reads as a sentence) represents hex numberalso written: RepresentsNumberInHexFormin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsHexNumber()
#--> 0
composed from the signature, run for this page
no extension
RepresentsNumberInUnicodeHexForm
(no comment in the source: the name reads as a sentence) represents number in unicode hex formin the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsNumberInUnicodeHexForm()
#--> 0
composed from the signature, run for this page
no extension
IsCharName
(no comment in the source: the name reads as a sentence) is char namealso written: IsACharNamein the section number representation
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsCharName()
#--> 0
composed from the signature, run for this page
no extension
IsReversedCopyOf
Same as IsReversedCopyOfCS: TRUE if the string is the reverse of the given one.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsReversedCopyOf("an")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
Reversed
reversed
composed example
o1 = new stzStringChecker("user@example.com")
? o1.Reversed()
#--> moc.elpmaxe@resu
composed from the signature, run for this page
no extension
IsChar
structural checks
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsChar()
#--> 0
composed from the signature, run for this page
no extension
IsLetter
TRUE if the string is a single letter.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsLetter()
#--> 0
composed from the signature, run for this page
no extension
IsADigit
TRUE if the string is a single digit.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsDigit()
#--> 0
composed from the signature, run for this page · written IsADigit() in the library today: the host language already holds IsDigit(), and Haro removes the detour
no extension
IsWord
TRUE if the string is a single word.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsWord()
#--> 0
composed from the signature, run for this page
no extension
IsCharsSortedAscending
TRUE if the chars are in ascending order.also written: IsCharsSortedAsc
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsCharsSortedAscending()
#--> 0
composed from the signature, run for this page
no extension
IsCharsSortedDescending
TRUE if the chars are in descending order.also written: IsCharsSortedDesc
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsCharsSortedDescending()
#--> 0
composed from the signature, run for this page
no extension
HasLeadingChars
leading/trailing chars
composed example
o1 = new stzStringChecker("user@example.com")
? o1.HasLeadingChars()
#--> 0
composed from the signature, run for this page
no extension
HasTrailingChars
leading/trailing chars
composed example
o1 = new stzStringChecker("user@example.com")
? o1.HasTrailingChars()
#--> 0
composed from the signature, run for this page
no extension
HasLeadingAndTrailingChars
leading/trailing chars
composed example
o1 = new stzStringChecker("user@example.com")
? o1.HasLeadingAndTrailingChars()
#--> 0
composed from the signature, run for this page
no extension
Trimmed
trimmedno extension
TrimmedLeft
trimmedno extension
TrimmedRight
trimmedno extension
IsBlank
TRUE if the string is empty or whitespace only.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsBlank()
#--> 0
composed from the signature, run for this page
no extension
IsTitlecase
TRUE if the string is written in Title Case.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsTitlecase()
#--> 0
composed from the signature, run for this page
no extension
RepresentsOctalNumber
additional checksalso written: RepresentsNumberInOctalForm
composed example
o1 = new stzStringChecker("user@example.com")
? o1.RepresentsOctalNumber()
#--> 0
composed from the signature, run for this page
no extension
IsIdentifier
TRUE if the string is a valid identifier (letter or underscore first, then letters, digits, underscores).
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsIdentifier()
#--> 0
composed from the signature, run for this page
no extension
IsPangram
TRUE if the string uses every letter of the alphabet (a pangram).
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsPangram()
#--> 0
composed from the signature, run for this page
no extension
IsIsogram
TRUE if no char repeats in the string (an isogram).
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsIsogram()
#--> 0
composed from the signature, run for this page
no extension
IsBalanced
TRUE if the brackets and parentheses in the string are balanced.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsBalanced()
#--> 1
composed from the signature, run for this page
no extension
IsEmailLike
TRUE if the string looks like an email address.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsEmailLike()
#--> 1
composed from the signature, run for this page
no extension
IsUrlLike
TRUE if the string looks like a URL.no extension
IsCamelCase
TRUE if the string is written in camelCase.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsCamelCase()
#--> 0
composed from the signature, run for this page
no extension
IsSnakeCase
TRUE if the string is written in snake_case.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsSnakeCase()
#--> 0
composed from the signature, run for this page
no extension
IsKebabCase
TRUE if the string is written in kebab-case.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsKebabCase()
#--> 0
composed from the signature, run for this page
no extension
IsPalindromeWords
TRUE if the WORD sequence reads the same backward.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsPalindromeWords()
#--> 1
composed from the signature, run for this page
no extension
ContainsLatin
TRUE if the string contains Latin chars.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsLatin()
#--> 1
composed from the signature, run for this page
no extension
ContainsArabic
TRUE if the string contains Arabic chars.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsArabic()
#--> 0
composed from the signature, run for this page
no extension
ContainsChar
Same as ContainsCharCS: TRUE if the string contains the given char.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsChar("an")
#--> 1
composed from the signature, run for this page
QCSXTZZZIBWU
ContainsAnyOfChars
contains char / any / all
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsAnyOfChars("an")
#--> 1
composed from the signature, run for this page
QCSXTZZZIBWU
ContainsAllOfChars
contains char / any / all
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsAllOfChars("an")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
ContainsOnlyChars
contains char / any / all
composed example
o1 = new stzStringChecker("user@example.com")
? o1.ContainsOnlyChars("an")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU
IsControl
TRUE if the string is made of control chars.
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsControl()
#--> 0
composed from the signature, run for this page
no extension
HasMark
control / mark checks
composed example
o1 = new stzStringChecker("user@example.com")
? o1.HasMark()
#--> 0
composed from the signature, run for this page
no extension
CharIsControlAt
control / mark checks
composed example
o1 = new stzStringChecker("user@example.com")
? o1.CharIsControlAt(2)
#--> 0
composed from the signature, run for this page
no extension
CharIsMarkAt
control / mark checks
composed example
o1 = new stzStringChecker("user@example.com")
? o1.CharIsMarkAt(2)
#--> 0
composed from the signature, run for this page
no extension
CharIsSpaceAt
control / mark checks
composed example
o1 = new stzStringChecker("user@example.com")
? o1.CharIsSpaceAt(2)
#--> 0
composed from the signature, run for this page
no extension
OnlyMarks
only marks / controlsno extension
OnlyControls
only marks / controlsno extension
OnlyLatinLetters
only marks / controls
composed example
o1 = new stzStringChecker("user@example.com")
? o1.OnlyLatinLetters()
#--> userexamplecom
composed from the signature, run for this page
no extension
IsNumericString
TRUE if the string is numeric.also written: IsANumber
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsNumericString()
#--> 0
composed from the signature, run for this page
no extension
IsAlphaString
numeric / alpha checksalso written: IsAllLetters
composed example
o1 = new stzStringChecker("user@example.com")
? o1.IsAlphaString()
#--> 0
composed from the signature, run for this page
no extension
MatchesRegex
TRUE if the string matches the given regex pattern.also written: IsMatchedByRegex
composed example
o1 = new stzStringChecker("user@example.com")
? o1.MatchesRegex("an")
#--> 0
composed from the signature, run for this page
QCSXTZZZIBWU