2008-09-14から1日間の記事一覧

$_と$.

$_って何なのか? その前に、 while (<STDIN>) { print; } と while ($_ = <STDIN>) { print $_; } は同じ。 ということ。 $.って何なのか? ズバリ、行番号です。 while (<STDIN>) { print "$. $_"; } なんて感じにすると、現在の行番号を付加してくれます。</stdin></stdin></stdin>

標準入力から1行読み込んでくれる

が呼ばれると、標準入力から1行読み込んでくれます。1行とは改行コードまでのことで、改行コードも含みます。 ちなみに、STDIN は standard inputの略です。 どんな、感じ? 1 #!/usr/bin/perl 2 3 use strict; 4 use warnings; 5 6 my $a = <STDIN>; 7 my $b = <STDIN>;</stdin></stdin>…

key=value形式で文字列を格納したいhashtable

例えば、 one -> two three -> fourみたいに、"one"がkeyとなり、"two"というvalueにアクセスしたいと思いました。 hastableがあります。 public class HashTest { public static void main(String[] args) { Hashtable<String, String> hash = new Hashtable<String,String>(); hash.put("o</string,string></string,>…

文字列の分割をしたいsplit

文字列を分割したいと思いました。 例えば、 abc:123とかなってたら、 abc 123に分けたい。 splitが使えるみたいです。 public class SplitTest { public static void main(String[] args) { String str = new String("one:two:three:four"); String[] strAr…