トップ «前の日(11-13) 最新 次の日(11-15)» 追記

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

2005-11-14 [月]

[Programming] 区切り文字の入れ方

迷いませんか? 仕様として区切り文字の入れ方をサポートしていない言語の場合にはどう書けばいいんでしょうか。

CSVでコンマ区切りにしたい場合、例えば「item1,item2,item3」のようにしたい場合、繰り返し構文で単純に「項目,」と出力したら「item1,item2,item3,」と最後に余分な区切り文字が入ります。(逆もあり)

で、以下のソース。

public class Iterate {
	public static void main(String[] args) {
		String[] strings = {"なぎさ", "きょう", "ことみ", "ともよ", "ふうこ", "ゆきね", "りょう", "みさえ", "さなえ", "こうこ", "めい"};
		String sp = "";
		for (int i = 0; i < strings.length; ++i, sp = ",") {
			System.out.print(sp + strings[i]);
		}
	}
}

または、if (i != 0) System.out.print(",") のように条件分岐するのか。どうすればスマートに書けるのかな。

本日のツッコミ(全3件) [ツッコミを入れる]

てっつん [懐かしいね。永遠のテーマだね(大げさ)。きみに初めて出会った頃に話題にした覚えがあるんだけど。if (0 < i) ..]

SewiG [joinメソッドがあるスクリプト言語は多いですね。 Javaにはsplitがあるのにjoinがないのが不思議。]

てっつん [Javaの配列はjoinが無いばかりではなく何か妙ですもんね( 配列の要素数は「a.length」か「a.lengt..]


2006-11-14 [火]

[Java] Dukeタン(;´Д`)ハァハァ

キタコレ。

Javaオープンソースにも驚いたけど、Dukeタンがオープンソース!

何気にDukeタンのストラップ持ってます。てか今身に着けてます。しかもライセンスはBSDライセンス! 商用利用できますぜ。やっほーい。Dukeタンで同人活動してみようかね…


2007-11-14 [水]

[Software] Bento

FileMakerがパーソナル向けのデータベースソフトを出すとか。これがAppleWorksのデータベースに代わる存在になるのか、FileMaker Lite的存在になるのか分かりませんが、お手軽なデータベースソフトはうれしいですね。

しかも、名前がBento。OpenDocを思い出させます。実際、CSVデータだけでなく、画像や動画なども扱えるというところが何となくOpenDocらしい感じがしなくもないですね。そしてインタフェースはLeopardやiTunesと似た感じ。検索機能はSmart Collectionといった感じで便利さもあるとのことで、ただの廉価版ではない新しいコンセプトということですか。楽しみです。


Copyright © 2004-2008 SewiG All rights reserved.