मैं StringBuilder साथ एक स्ट्रिंग निर्माण कर रहा हूँ से एक चरित्र का अंतिम उदाहरण हटाने के लिए।कैसे एक स्ट्रिंग
StringBuilder Q = new StringBuilder();
Q.Append("INSERT INTO ");
Q.Append(_lstview_item);
Q.Append(" VALUES");
Q.Append("(");
for (i = 0; i < col_no; i++)
{
Q.Append("'");
Q.Append(col_value[i]);
Q.Append("'");
Q.Append(",");
}
Q.Append(")");
string query = Q.ToString();
हालांकि, मुझे अपनी स्ट्रिंग के अंत में ","
मिल रहा है। मैं
string query = ext.Substring(0, ext.LastIndexOf(",") + 1);
का उपयोग कर अधिशेष ","
दूर करने के लिए कोशिश की, लेकिन यह भी ")"
निकाल देता है।
मैं अंतिम अल्पविराम को कैसे हटा सकता हूं?
वास्तविक परिणाम: INSERT INTO .... VALUES('1','2','3',)
वांछित परिणाम: INSERT INTO .... VALUES('1','2','3')
यह अपने सवाल का जवाब नहीं कर रहा है के साथ
के लिए लूप के अंदर की जगह है, लेकिन मैं वास्तव में अगर आप उन्हें तार श्रृंखलाबद्ध द्वारा उत्पादन की तुलना पैरामिट्रीकृत प्रश्नों का उपयोग करने के लिए प्रोत्साहित करते हैं। एसओ पर इस बारे में एक टन पोस्ट कैसे करें। –
आपको 'Q.Append (")" क्यों जोड़ें);' अगर आप पहले अल्पविराम को हटाना चाहते हैं? –
समाधान अल्पविराम को हटाने के लिए नहीं है, लेकिन यह अलग-अलग करने के लिए है। –