core.internal.string

String manipulation and comparison utilities.

Types 3

aliasUnsignedStringBuf = char[64]
private structTempStringNoAlloc(ubyte N)
Fields
private char[N] _buf
private ubyte _len
Methods
inout(char)[] get() inout return
aliasSignedStringBuf = char[65]

Functions 6

fnT[] unsignedToTempString(uint radix = 10, bool upperCase = false, T)(ulong value, return scope T[] buf) if (radix >= 2 && radix <= 36 && (is(T == char) || is(T == wchar) || is(T == dchar)))Converts an unsigned integer value to a string of characters.
fnauto unsignedToTempString(uint radix = 10)(ulong value)Converts an unsigned integer value to a string of characters.
fnT[] signedToTempString(uint radix = 10, bool upperCase = false, T)(long value, return scope T[] buf)
fnauto signedToTempString(uint radix = 10)(long value)
fnint numDigits(uint radix = 10)(ulong value) if (radix >= 2 && radix <= 36)Determine number of digits that will result from a conversion of value to a string. Params: value = number to convert radix = radix Returns: number of digits
fnint dstrcmp()( scope const char[] s1, scope const char[] s2 ) @trusted