Delka retezce v bajtech

Jan Kasprzak kas na fi.muni.cz
Pondělí Květen 29 19:04:20 MEST 2006


Honza Pazdziora wrote:
: On Fri, May 26, 2006 at 07:02:34PM +0200, Jan Kasprzak wrote:
: > 	Jak nejefektivneji spocitat delku retezece v bajtech? Nejlepe tak,
: > abych nemusel ten potencialne dlouhy retezec pres
: > 
: > 	Encode::encode('utf-8', $data)
: > 
: > prekodovavat do bajtu.
: 
: $ perl
: use utf8;
: my $x = 'ježeček';
: print length($x), "\n";
: {
:         use bytes;
:         print length($x), "\n";
: }
: __END__
: 8
: 10
: $

	Dobry, diky. Dokonce zrejme funguje i jen  bytes::length():

perl -Mutf8 -e '{ use bytes; } $a="ježeček"; print length($a), ",",
	bytes::length($a), "\n"'
7,9

(hmm, kdes vzal tech 8 a 10? tvuj kod mi vraci taky 7 a 9).

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/    Journal: http://www.fi.muni.cz/~kas/blog/ |
> I will never go to meetings again because I think  face to face meetings <
> are the biggest waste of time you can ever have.        --Linus Torvalds <


Další informace o konferenci Perl