Unicode::GCString::JA_JP(3) UAX #29 XXXXXXXXXXXXXXXX

SYNOPSIS


use Unicode::GCString;
$gcstring = Unicode::GCString->new($string);

DESCRIPTION

Unicode::GCString XUnicodeXXXXXUnicodeXXXXX29 [UAX #29] XXXXXXXXXXXXXXXXXXextended grapheme clusterXXXXXXXXX

XXXXXXXXgrapheme clusterXXXUnicodeXXXXXXXXXXXXXXXXgrapheme baseXXXXXXXXXXXXXXXXXgrapheme extenderXXXX/XXXXXXXXXXXprependX characterXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXX

XXXXXXX
new (STRING, [LINEBREAK])
XXXXXXXX UnicodeXXX STRING XXXXXXXXXXXXXXX (Unicode::GCString XXXXXX) XXXX XXXXXX Unicode::LineBreak XXXXXX LINEBREAK XXXXXXXXXXXX
copy
XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX

XX

chars
XXXXXXXXXXX XXXXXXXXXXXXXXXUnicodeXXXXXXXXUnicodeXXXXXXXXXXXXX
columns
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX ``DESCRIPTION'' in Unicode::LineBreak::JA_JP XXXX
length
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXX

as_string
"""OBJECT"""
XXXXXXXXXXX XXXXXXXXXXXXXXXUnicodeXXXXXXXXX
cmp (STRING)
STRING "cmp" STRING
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXUnicodeXXXXXXXX
concat (STRING)
STRING "." STRING
XXXXXXXXXXX XXXXXXXXXXXXXXXX STRING XXXXXXUnicodeXXXXXXXX XXXXXXXXX (columns() XXX) XXXXXXXXXX (length() XXX) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
join ([STRING, ...])
XXXXXXXXXXX STRING XXXXXXXXXXXXXXXXXXXXXX STRING XXXX UnicodeXXXXXXXXXXX
substr (OFFSET, [LENGTH, [REPLACEMENT]])
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX OFFSET X LENGTH XXXXXXXXXXXXX REPLACEMENT XXXXXXXXXXXXXXXXXXXXXX REPLACEMENT X UnicodeXXXXXXXX

XXXXXXXXXXXXXXX

as_array
"@{"OBJECT"}"
as_arrayref
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
eos
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
item ([OFFSET])
XXXXXXXXXXX OFFSETXXXXXXXXXXXXXX OFFSET XXXXXXXXXXXXXXXXXXXXXXXXXXX
next
"<"OBJECT">"
XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX
pos ([OFFSET])
XXXXXXXXXXX OFFSET XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

XXXXXXXXX

flag ([OFFSET, [VALUE]])
XXXXXXXXXXX OFFSETXXXXXXXXXXXXXXXXXXXXXXXX OFFSET XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX 255 XXXXXXXXXXXXXXX 0X

XXXXXXXXXXXXXXXXXX

Unicode::LineBreak::ALLOW_BEFORE
XXXXXXXXXXXXXXXXXXXX
Unicode::LineBreak::PROHIBIT_BEFORE
XXXXXXXXXXXXXXXXXXXXXX
lbclass ([OFFSET])
OFFSETXXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak::JA_JP XX) XXXX OFFSET XXXXXXXXXXXXXXXXXXXXXXXXXXX

X: lbc() XXXXXXXX

lbclass_ext ([OFFSET])
OFFSETXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak XX) XXXX XXXXXXXXXXXXXXXXXXXXX CM XXXXXlbclass() XXXXXX

X: lbcext() XXXXXXXX

XXX

lbc
XXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak::JA_JP XX) XXXX
lbcext
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak::JA_JP XX) XXXX XXXXXXXXXXXXXXXXXXXXX CM XXXXX XXXXXXXXXXXXXXXXXXX

CAVEATS

  • XXXXXXXXXXXXXXXXXXXXXX (XXXXXXXXX)X
  • Perl X 5.10.1 XXXXXXXUnicode::GCString XXXXXXXX Unicode XXXXXXXXXXX "utf8_mg_pos_cache_update" XXXXXXXXXXXXXXXXX

    XXXXXXXXXXX

        $sub = substr($gcstring, $i, $j);
    

    XXXXXXXXXXXXXXXXXXX

        $sub = substr("$gcstring", $i, $j);
        $sub = substr($gcstring->as_string, $i, $j);
    
  • XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXtailoringXXXXXXXXXXXXXXXX

AUTHOR

Hatuka*nezumi - IKEDA Soji <hatuka(at)nezumi.nu>

COPYRIGHT

Copyright (C) 2009-2012 Hatuka*nezumi - IKEDA Soji.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.