2017-05-24 2 views
1

実行時にクエリを作成していますが、これは本当に長いクエリです
これを実行する際にエラーを引き起こす最後から昏睡を除去する必要があります。 私は最後の昏睡状態は取り除かれていません

string final_query = query.ToString(); 
    final_query = final_query.TrimEnd(','); 


最終クエリの小さな部分は、これは(これは私はこのクエリを作成していますかであり、それがループしている)である

2アプローチ

string final_query = query.ToString(); 
    final_query = final_query.Substring(0, final_query.Length - 1); 

と第二
を追いました

TrimEndと部分文字列の両方は、t彼は最後にカンマが付いていますが、ここでは何もしていません。私は

+0

がquery'は、StringBuilderオブジェクトである 'のように思えるので、あなたはより多くのコードを共有してくださいすることができどこで、どのようにトリムを使用しています? –

+0

@ un-lucky、既にそこにある最初の2つのコードのフォーマットされた行を参照してください –

+1

@SaurabhはループとTrimEndを使う部分の完全なコードを提供します –

答えて

2

ただ、このようなカンマの最後のインデックスから削除VS 2010を使用しています:

string a ="asda,aasdas,asd,asd,"; 
var res = a.Remove(a.LastIndexOf(',')); 

Console.WriteLine(res); 
+1

良い、なぜそれは動作し、動作しない –

+0

私は同じ質問を持って、TrimEndはStringBuilderから変換された文字列には適用されませんか? –

+0

@ un-luckyはい、彼が空白か何か他にカンマの後に何か他のものがあれば動作しません –

関連する問題