Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
POD2::JA::Unicode::GCSUsergContributed Perl DocuPOD2::JA::Unicode::GCString(3)

NAME						 _
       Unicode::GCString~[ja] -	UAX #29	ae,e"c'	a a(C)a^1a?a(R)aa"aa|a(R)aeaa

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

DESCRIPTION		  _
       Unicode::GCString a UnicodeaeaaaaUnicodeae"aeoea_-ae,29 [UAX #29]
       a<section>a(R)c3/4(C)aaaaae!a1/4<micro>ae,e"c' a	a(C)a^1a?aaextended
       grapheme	clusteraa(R)aa"aa|ae+-aa
		_			     _
       ae,`e",c' ~a ~a(C)~a^1~a?agrapheme clusteraa aUnicodeaea-
       a(R)aa<section>aa^2a"axa(R)ae,`e",c' oa<I>ooa<I>oagrapheme
       baseaa"aa>>a caaae,`e",c' ~a"~a~a^1~a~a^3~aagrapheme
       extenderaaaa^3/a3/4aa ~aoa,c1/2(R)~aaeoaaaprependa
       characteraaaaeaaaaa aooaaaeaaa"a?aaaaa(R)a<<e?aa

   oa~'e~aox~a^3~a?~a~a<section~a1/4~a^1
       _a^3_a^3_a^1_a_a(C)_a _a?

       new (STRING, [KEY => VALUE, ...])
       new (STRING, [LINEB__a^3_a^3_a^1_a_a(C)_a _a?a Unico_eaeaa STRING
	   aaae<degree>aa<<_e,e"c' a a(C)a^1a?aeaa (Unicode::GCString
	   aaaa,a<section>a a) aa1/2aa
			     _		  _
	   KEY => VALUE	a(R)a 3/4a<<axaa|a  "aaaa.a<section>a^3" in
	   Unicode::LineBreak~[ja]aac<se_tion>a
	   c~~aoa(R)a1/2ca1_4a<section>a a Unicode::LineBreak~[ja]
	   aaaa,a<secti_n>a a LINEBREAK
	   a<section>ac	a(R)a>>ae<section>aae+-oa(R)aaa
				   _
	   ae^3": aeaa(R)a1/2ca1/4a aaaaa1/4a^1	2012.10
	   a<section>a<degree>aYaaaa

       copy			  _		_
	   _a^3_a_a1/4_a^3_a^3_a^1_a_a(C)_a _a?a ae,e"c' a a(C)a^1a?aea-
	   aa(R)exeL1/2aa1/2aa ae<degree>aaaa_a-
	   aa<section>a	aae~!a(R)a1/2c1/2(R)a ae a<<aaaa

       _e._a

       chars				      _
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa ae,e"c' a a(C)a^1a?aea-
	   aa<<a<<a3/4aaUnicodeaeaa(R)ae<degree>aaxa3/4aUnicodeaea-
	   aa"aa|a(R)e.aae?aa

       columns
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa c<micro>a?e3/41/4a?a_R)aea-
	   aa1/4a?aa1/4a^1a<section>ae+-oa(R_aaaae,e"c'	a a(C)a^1a?aea-
	   aa(R)ae!ae<degree>ae?aa e(C)^3aaa  "DESCRIPTION" in
	   Unicode::LineBreak~[ja] aac<section>a

       length				      _
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa ae,e"c' a a(C)a^1a?aea-
	   aa<<a<<a3/4aaae,e"c'	a a(C)a^1a?a(R)ae<degree>ae?aa

       ae_a_a_a"_a_a|_a(R)ae_a1/2

       as_string
       """OBJECT"""			      _
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa ae,e"c' a a(C)a^1a?aea-
	   aaaecxoca<<Unicodeaeaaa<<axaeaaa

       cmp (STRING)
       STRING "cmp" STRING		    _				_
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa aeaaaae e1/4aaac^1a<<ec"axaaaaa"aaa aaaa
	   aeaaa(R)a(C)a!aaaUnicodeaeaaa<section>aaaa

       concat (STRING)
       STRING "." STRING		      _
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa ae,e"c' a a(C)a^1a?aeaaac<micro>aaaa
	   STRING a(R)a(C)a!aaaUnicodeaeaaa<section>aaaa c<micro>aea(R)aea-
	   aa(R)ae!ae<_degree> (columns() aac<section>)
	   a_e,e"c' a a(C)a^1a?a(R)ae<degree> (length()	aac<section>)
	   a aa<micro>aaxa(R)aeaaa(R)aaaaa<<aaaa"a aaaaaaaaa<<ae^3"aea
	   ae<degree>aaaaeaaa<section>a	aae~!a(R)a1/2c1/2(R)a a.|e3/4oa(R)aea-
	   aa<<a>>aaaaa|aaa1/2c1/2(R)a<<aaaa

       join ([STRING, ...])			       _
	   _a_x_a_3_a^1_a?_a^3_a^1_a!_a1/2_a_aa STRING aaae,e"c' a	a(C)a^1a?aea-
	   aaa aaa<section>axaaaaa STRING a(R)aa!a<< UnicodeaeaaaaaLa|aaaa

       substr (OFFSET, [LENGTH,	[REPLACEMENT]]_
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa ae_e"c' a a(C)a^1a?aeaaa(R)e"aaeaaae?aa
	   OFFSET a" LENGTH a ae,e"c' a	a(C)a^1a?a<section>ae<degree>aaa
	   REPLACEMENT a_ea(R)aaa"ae"aaeaaaaaa<section>c1/2(R)aaeaaa
	   REPLACEMENT a  Unicodeaeaaa<section>aaaa
			       _
	   Note: aa(R)a!a1/2aaa	c<micro>a?e3_41/4a?ecae<degree>	substr()
	   a"c<degree>aaaaa.|e3/4oaxae?aaa"a aaaa
		_
       ae,_e"_c' _a _a(C)_a^1_a?_a(R)_a_a"_a_a|_a(R)ae_a1/2

       as_array
       "@{"OBJECT"}"
       as_arrayref			      _
	   _a_x_a^3_a^1_a?_a^__a^1_a!_a1/2_a_aa ae,e"c' a a(C)a^1a?aea-
	   aaaae,e"c' a	a(C)a^1a?a(R)aea +-a(R)eaa<<axaeaaa

       eos _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa	  _
	   c3/4a"a(R)a1/2c1/2(R)aae,e"c' a a(C)a^1a?aea-
	   aa(R)aea3/4aa(C)aaea?a^1aa

       item ([OFFSET])					   _
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aa OFFSETcaaa(R)ae,e"c' a a(C)a^1a?ae?aa
	   OFFSET					 _
	   aaea(R)aaaaa"aae~!a(R)a1/2c1/2(R)a(R)ae,e"c'	a a(C)a^1a?a(R)aea +-ae?aa

       next
       "<"OBJECT">"
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a1/2_a_aaaa3/4(C_ca
	   ae~!a(R)a1/2c1/2(R)a(R)ae,e"c' a a(C)a^1a?ae?aaae~!a(R)a1/2c1/2(R)aa^2a"axe^2aaa

       pos ([OFFSET])
	   _a_x_a^3_a^1_a?_a^3_a_1_a!_a1/2_a_aa OFFSET
	   aaea(R)aaaaa aae~!a(R)a1/2c1/2(R)aaaa<<aaa
	   ae,e"c' a a(C)a^1a?aeaaa(R)ae~!a(R)a1/2c1/2(R)ae?aa

       _a_a(R)_a__
						     _
       lbc _a_x_a^3_a^1_a?_a_3_a^1_a!_a1/2_a_aa aeaa(R)ae,e"c' a a(C)a^1a?a(R)aeaa(R)aea-
	   a(R)e!aa^2a a(C)a^1 (Unicode::LineBreak~[ja]	ac<section>) ae?aa

       lbcext
	   _a_x_a^3_a^1_a?_a^3_a^1_a!_a_/2_a_aa
	   aea3/4a(R)ae,e"c' a_a(C)a^1a?a(R)aea3/4a(R)ae,e"c' a"a-
	   a^1aa^3aa(R)e!aa^2a a(C)a^1 (Unicode:_L_neBreak~[ja]	ac<secti_n>)
	   ae?aa ae,e"c' a"aa^1aa^3aaaaaaaa3_4aa a a(C)a^1a CM a(R)a 'aa a
	   aea3/4a(R)ae,e"c' aoaoa(R)e!aa^2a a(C)a^1ae?aa

CAVEATS		    _							  _
       o   ae,e"c' a a(_)a^1a?aaae,e"c'	aa"a1/4a<paragraph>a^1aa<section>a aaa
	   (a(C)aaa1/4a	aaa1/4a<paragraph>a)a
					   _
       o   Perl	a(R) 5.10.1_caaaa<section>a aUnicode::GCString
	   aaaa,a<section>a aaa	Unicode	aeaaa,a(R)aee>>a(R)axaea
	   "utf8_mg_pos_cache_update" aaLaa.aYaae..a^1+-aaaaa"aaaa

	   aa"aa<degree>aaxaa(R)aaa<<

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

	   aaaaaa<<aaxaa(R)aaa<<aaa"aaa

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

	       $sub = substr($gcstring->as_string, $i, $j);
					_		   _
       o   aa(R)aca,aYa1/4a<<a<section>a aaaea(R)aa_,e"c' a_a(C)a^1a?accaxaYaca<<a'aaaoa aa(R)eLaa|aaa
	   aec'aatailoringaa(R)ae(C)ae<section>a<<a a3/4a a 3/4a?aa|aaaaa

VERSION
       $VERSION	axae<degree>aac<section>aa|a>>aaa

   'e"a<I>oae~a<I>aoaoxae'
       2013.10		      _
	   o   new() a!a1/2aaa eUnicodeaeaaaa1/4ae<degree>a<<aaaaaa<<aaaLaa
	       aa(R)a _aaaeaaaiso-8859-1 (Latin	1) a-
	       aLa(C)a a?a>>aaa<section>a3/4(C_a.aaa
	       a>>Yaa(R)aaaaa1/4a^1a<section>a aaa(R)a!a1/2aaa<<eUnicodeaaYaaaa"ae-
	       >>a~aaa<<aaaLa|aaa

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.

perl v5.32.0			  2017-04-11	POD2::JA::Unicode::GCString(3)

SYNOPSIS | VERSION | SEE ALSO | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=POD2::JA::Unicode::GCString&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help