2009年10月19日月曜日

StringBufferにはjoin()を代用する

文字列の連結を行うにはバッファリングを行った方が効率的です。JavaではStringBufferを用いますが、Pythonでははjoin()関数を利用します。

例)Python

buffer = []

for i in range(100):
buffer.append(str(i))

print ''.join(buffer)

例)Java

StringBuffer buffer = new StringBuffer(100);

for(int i = 0; i < 100; i++) {
buffer.append(String.valurof(i));
}

System.out.println(buffer.toString());

0 件のコメント:

コメントを投稿