Bunun bir dizge olduğu varsayılarak, satırbaşı getirilerini kaldırabilir, boş olanları kaldırırken girdileri bölebilir ve ardından tekrar birleştirebilirsiniz.
var entry = @"//
//
// Authors
// Mr. Simmonsen
// Mr. Greg
//
//
//".Replace("\r\n","").Split(new[] { '/'},StringSplitOptions.RemoveEmptyEntries);
var newEntry = String.Join("\r\n", entry.Select(x=>"//" + x));
bir dosyadan bu alma ve her seferinde bir satır okuduğunuz varsayarsak:
String source =
@"//
//
// Authors
// Mr. Simmonsen
// Mr. Greg
//
//
//";
String result = String.Join(Environment.NewLine, source
.Split(new String[] { Environment.NewLine }, StringSplitOptions.None)
.Where(line => !line.Trim().Equals("//")));
Eğer: Bir String
kırpmak isterseniz
var lines = new[]{
"// "
,"// Authors"
,"// Mr. Simmonsen "
,"// Mr. Greg"
,"// "
,"//"
,"//"};
var trimmedLines = lines.Where(x=>x.Trim() != "//");
var nonEmptyLines = String.Join(System.Environment.NewLine, trimmedLines);
Bu dizeyi nereden alıyorsunuz? Bir dosyadan mı? –
Hiç bir şey denediniz mi? Nerede kaldın? – David
evet dosyadan okuma –