NAME¶
Unicode::GCString~[ja] - UAX #29 XXXXXXXXXXXXXXXX
SYNOPSIS¶
use Unicode::GCString;
$gcstring = Unicode::GCString->new($string);
DESCRIPTION¶
Unicode::GCString XUnicodeXXXXXUnicodeXXXXX29 [UAX #29]
XXXXXXXXXXXXXXXXXXextended grapheme clusterXXXXXXXXX
XXXXXXXXgrapheme clusterXXXUnicodeXXXXXXXXXX
XXXXXXgrapheme
baseXXXXXXX
XXXXXXXXXXgrapheme extenderXXXX/XXX
XXXXXXXXprependX
characterXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX¶
XXXXXXX
- new (STRING, [KEY => VALUE, ...])
- new (STRING, [LINEBREAK])
- XXXXXXXX UnicodeXXX STRING XXXXXXXXXXXXXXX (Unicode::GCString
XXXXXX) XXXX
KEY => VALUE XXXXXXX "XXXXX" in Unicode::LineBreak~[ja]XXXX
XXXXXXXX Unicode::LineBreak~[ja] XXXXXX LINEBREAK XXXXXXXXXXXX
X: XXXXXXXXXX 2012.10 XXXXXXX
- copy
- XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX
XX
- chars
- XXXXXXXXXXX XXXXXXXXXXXXXXXUnicodeXXXXXXXXUnicodeXXXXXXXXXXXXX
- columns
- XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX
"DESCRIPTION" in Unicode::LineBreak~[ja] 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
Note: XXXXXXXXXXXXX substr() XXXXXXXXXXXXXXXXX
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
XXX
- lbc
- XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak~[ja] XX)
XXXX
- lbcext
- XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (Unicode::LineBreak~[ja]
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
VERSION¶
$VERSION XXXXXXXXXXX
XXXXXX¶
- 2013.10
- •
- new() XXXXXXUnicodeXXXXXXXXXXXXXXXXX XXXXXXXXXiso-8859-1 (Latin 1)
XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXUnicodeXXXXXXXXXXXXXXXXX
SEE ALSO¶
[UAX #29] Mark Davis (ed.) (2009-2013).
Unicode Standard Annex #29: Unicode
Text Segmentation, Revisions 15-23.
<
http://www.unicode.org/reports/tr29/>.
AUTHOR¶
Hatuka*nezumi - IKEDA Soji <hatuka(at)nezumi.nu>
COPYRIGHT¶
Copyright (C) 2009-2013 Hatuka*nezumi - IKEDA Soji.
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.