इसे .NET 2.0 (कोई LINQ) में करने के लिए, उदा। इसके लिए एक समारोह लेखन के बिना ReportingServices के लिए:
सी #
string a = "", b = "b", c = "", d = "d", e = "";
string lala = string.Join("/",
string.Join("\u0008", new string[] { a, b, c, d, e }).Split(new char[] { '\u0008' }, System.StringSplitOptions.RemoveEmptyEntries)
);
System.Console.WriteLine(lala);
VB.NET
Dim a As String = "", b As String = "b", c As String = "", d As String = "d", e As String = ""
Dim lala As String = String.Join("/", String.Join(vbBack, New String() {a, b, c, d, e}).Split(New Char() {ControlChars.Back}, System.StringSplitOptions.RemoveEmptyEntries))
System.Console.WriteLine(lala)
मतलब यह है कि चरित्र बैकस्पेस अपने तार में नहीं होती (आमतौर पर सही होना चाहिए, क्योंकि आप कीबोर्ड द्वारा इस चरित्र को आसानी से दर्ज नहीं कर सकते हैं)।
स्रोत
2016-09-14 08:40:03
'मान' '' foo | bar || baz ||| baf "' 'मान 'है। – Michael
और अब मैं "echo 'foo' | sed '/ foo/d;' 'जैसे मान दर्ज करता हूं और यह बहुत ही टूट जाता है। –