-2

12345_9876,125675_0987 としてデータセットからリストを作成しています。

, 文字列の場合と同じように、リストから最後のものを削除しようとします..

value.TrimEnd(',');

リストに対して同様のことを行うことはできますか?

4

4 に答える 4

2

あなたはこれが欲しいと思いますか?:

  List<string mylistfromdataset = // I dunno how you populated it
  var newlist = mylistfromdataset.Select(x=> x.TrimEnd(',')).ToList();

投稿者が質問をクリアした後に編集します。この 2 行のコードを使用して、最後の文字列 , が削除された新しいリストを作成できます。

   var list = listofstring.Take(listofstring.Count - 1).ToList();
   list.Add(listofstring.Last().TrimEnd(','));

(最後の項目を除いたリストを作成し、最後の項目を , で最後にトリミングし、新しいリストにします。)

于 2013-03-21T16:11:28.460 に答える
1

String.Joinを使用するだけです。

String delimitedList = String.Join(",", yourList);
于 2013-03-21T16:55:21.447 に答える
0
int i=value.LastIndexOf(",");
if(i!=-1) 
   value=value.Remove(i,1);
于 2013-03-21T17:59:52.197 に答える