- PR -

コマンドライン引数でのパラメータ受け取り

投稿者投稿内容
hirotan
常連さん
会議室デビュー日: 2004/07/20
投稿数: 41
投稿日時: 2005-05-12 10:06
かずくんさん、じゃんぬさん ありがとうございます。

Splitメソッドだと引用符で囲んでもなかのスペースで分割されてしまうみたいです。
例:
string a = "\"aa dd\" \"fff eee\"";
string[] list = a.Split(' ');

"aa, dd", "fff, eee"

という感じで分割されてしまいます。


というわけでSplitメソッドを自作する方向でやってみます。
回答してくれた皆様、ありがとうございました。
今後とも宜しくお願い致します。

NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2005-05-12 10:27
引用:

hirotanさんの書き込み (2005-05-12 10:06) より:
かずくんさん、じゃんぬさん ありがとうございます。

Splitメソッドだと引用符で囲んでもなかのスペースで分割されてしまうみたいです。
例:
string a = ""aa dd" "fff eee"";
string[] list = a.Split(' ');

"aa, dd", "fff, eee"

という感じで分割されてしまいます。


というわけでSplitメソッドを自作する方向でやってみます。
回答してくれた皆様、ありがとうございました。
今後とも宜しくお願い致します。




Splitは単純に指定したセパレータで区切るだけですからね、引用符による判断なんて勿論入っていません。
CSVのデリミッタが半角スペースの場合だと考えて実装すると良いでしょう。
_________________
「伝える」とは「人に云う」と書く。
http://d.hatena.ne.jp/NAL-6295/
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-05-12 10:31
起動時のコマンドライン引数を取得する
http://dobon.net/vb/dotnet/programing/commandline.html

スキルアップ/キャリアアップ(JOB@IT)