<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: konwersja napisu na numer telefonu</title>
	<atom:link href="http://iworks.pl/konwersja-napisu-na-numer-telefonu/feed/" rel="self" type="application/rss+xml" />
	<link>http://iworks.pl/konwersja-napisu-na-numer-telefonu/</link>
	<description>Zawodowa wizytówka, portfolio oraz stroną mojej firmy.</description>
	<lastBuildDate>Wed, 21 Jul 2010 08:38:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Autor: Marcin</title>
		<link>http://iworks.pl/konwersja-napisu-na-numer-telefonu/comment-page-1/#comment-2031</link>
		<dc:creator>Marcin</dc:creator>
		<pubDate>Wed, 30 Jul 2008 06:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://iworks.pl/?p=319#comment-2031</guid>
		<description>Fakt.

ostatecznie:

&lt;pre&gt;use strict;

die &#039;usage: convert.pl string&#039; unless @ARGV;
my @data = split &#039;&#039;, &#039;22233344455566677778889999&#039;;
foreach my $o ( @ARGV ) {
    print $o . &#039;: &#039;;
    map { my $c = ord lc $_;print $c &gt; 57 ? $data[ $c - 97 ]:$_ } split &#039;&#039;, lc $o;
    print &quot;\n&quot;;
}&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Fakt.</p>
<p>ostatecznie:</p>
<pre>use strict;

die 'usage: convert.pl string' unless @ARGV;
my @data = split '', '22233344455566677778889999';
foreach my $o ( @ARGV ) {
    print $o . ': ';
    map { my $c = ord lc $_;print $c > 57 ? $data[ $c - 97 ]:$_ } split '', lc $o;
    print "\n";
}</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: depesz</title>
		<link>http://iworks.pl/konwersja-napisu-na-numer-telefonu/comment-page-1/#comment-2030</link>
		<dc:creator>depesz</dc:creator>
		<pubDate>Tue, 29 Jul 2008 16:23:45 +0000</pubDate>
		<guid isPermaLink="false">http://iworks.pl/?p=319#comment-2030</guid>
		<description>hmm .. jak masz foreacha, to czemu $ARGV[0] ?

poniższa wersja potrafi wypisać numery dla kilku słów:

#!/usr/bin/perl -w
use strict;

die &#039;usage: convert.pl string&#039; unless @ARGV;

my @digit_for_letter = split &#039;&#039;, &#039;22233344455566677778889999&#039;;

&lt;code&gt;for my $word ( @ARGV ) {
    my $number = &#039;&#039;;
    for my $char ( split //, lc $word ) {
        my $ascii = ord $char;
        if ($ascii &gt;= 97 &amp;&amp; $ascii &lt;= 122) {
            $number .= $digit_for_letter[ $ascii - 97 ];
        } else {
            $number .= $char;
        }
    }
    printf &quot;%s : %s\n&quot;, $word, $number;
}&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>hmm .. jak masz foreacha, to czemu $ARGV[0] ?</p>
<p>poniższa wersja potrafi wypisać numery dla kilku słów:</p>
<p>#!/usr/bin/perl -w<br />
use strict;</p>
<p>die &#8216;usage: convert.pl string&#8217; unless @ARGV;</p>
<p>my @digit_for_letter = split &#8221;, &#8217;22233344455566677778889999&#8242;;</p>
<p><code>for my $word ( @ARGV ) {<br />
    my $number = '';<br />
    for my $char ( split //, lc $word ) {<br />
        my $ascii = ord $char;<br />
        if ($ascii &gt;= 97 &amp;&amp; $ascii &lt;= 122) {<br />
            $number .= $digit_for_letter[ $ascii - 97 ];<br />
        } else {<br />
            $number .= $char;<br />
        }<br />
    }<br />
    printf "%s : %s\n", $word, $number;<br />
}</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>
