この質問は、学術目的のみのものです。 文字列に参加する[]を使用しないstring.Join
のは、私は次のコードを持っていると仮定しましょう
...var split = line.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries);
var elem = new XElement("shop");
elem.SetAttributeValue("name", split.Take(split.Length - 1)); <=====
elem.SetAttributeValue("tin", split.Last());
そして、私はこれと同じ結果を生成するために矢印でラインを希望...
string.Join(string.Empty, split.Take(split.Length - 1));
... string.Join
を使用しないでください。
これは可能ですか?私はそれを行うためにLINQの声明を見つけるように見えることはできません...うまくいけば、あなたはすでに知っている!
興味深い答えをしていますが、別のアプローチを探している、なぜ私は、好奇心が強いですストリングより。ジョイン?そしてまた、あなたはLinqの声明を探していると言いますが、あなたの受け入れられた答え(確かに良いもの)はLinqをまったく使っていません:) – Wasp
@Wasp、再び質問は学問的でした。さらに、私はLINQを介して解決する必要があると言って__not__を意味しましたが、私はLINQステートメントを探していましたので、それは最善のアプローチだったので___thought___です。しかし、結局、Guffaはもっと完璧な方法を教えてくれました。 –
それでは、この文字列の最後の部分を無視してコンマを取り除くにはどうすればよいのでしょうか?あなたは幸運を得て答えを得ましたが、あなたが答えた答えはありません。 –