parrotcode: Utilities for string processing | |
Contents | Libraries |
String;Utils - Utilities for string processing
load_bytecode 'String/Utils.pbc' .local pmc chomp chomp = get_global ['String';'Utils'], 'chomp' $S0 = chomp($S0) # use default record separator ("\n") $S0 = chomp($S0, $S1) # use custom record separator
$S0 = chomp( $S1 ) $S0 = chomp( $S1, $S2 )Remove all trailing record separator
$S2
from tail of input string $S1
and return in $S0
. If $S2
is not specified, the default \n
is used.
source
starting at pos
to an integer according to radix
. If pos
is specified, start converting at pos
, otherwise start from the beginning of the string. radix
may be either an integer radix (up to 36) or one of 'x', 'd', 'o', or 'b' to indicate a radix of 16, 10, 8, or 2.Returns the integer value of the converted string, and the number of characters used in the conversion. Conversion stops at the first character that isn't in the valid range according to radix
.
(result, len) = convert_string_to_int('101') # (101, 3) (result, len) = convert_string_to_int('101', 2) # (5, 3) (result, len) = convert_string_to_int('101', 8) # (65, 3) (result, len) = convert_string_to_int('ff', 'x') # (255, 2)
convert_digits_to_string(source [, radix [, pos])
source
(offset by pos
) and according to radix
into its corresponding codepoint(s). Returns the converted codepoints and the number of source characters used in the conversion.Jerry Gay a.k.a. particle Patrick Michaud <pmichaud@pobox.com>
|