using System;
using System.Globalization ;
using System.Linq ;
using System.Collections .Generic ;
public class Test
{
public static void Main( )
{
var strings = @"xxxRed
xxxYellow
xxxxCareful with that axe Eugene!
xxxxxxdedicum aceasta frumoasa Melodia
xxxxLeaders
xxxxWorking Around - titles
XXXXXNothing To Fear
xxxxAvoiding standards
xxxFirst Aid" ;
List< string> lstTitles = strings.Split ( new[ ] { Environment.NewLine } , StringSplitOptions.RemoveEmptyEntries ) .ToList ( ) ;
Console.WriteLine ( "Before:" ) ;
foreach( var str in lstTitles)
Console.WriteLine ( str) ;
lstTitles.RemoveAll ( s => s.TrimStart ( ) .StartsWith ( "x" , StringComparison.OrdinalIgnoreCase ) ) ;
Console.WriteLine ( "------------------------" ) ;
Console.WriteLine ( "After:" ) ;
foreach( var str in lstTitles)
Console.WriteLine ( str) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgCgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgICAgdmFyIHN0cmluZ3MgPSBAInh4eFJlZAp4eHhZZWxsb3cKeHh4eENhcmVmdWwgd2l0aCB0aGF0IGF4ZSBFdWdlbmUhCnh4eHh4eGRlZGljdW0gYWNlYXN0YSBmcnVtb2FzYSBNZWxvZGlhCnh4eHhMZWFkZXJzCnh4eHhXb3JraW5nIEFyb3VuZCAtIHRpdGxlcwpYWFhYWE5vdGhpbmcgVG8gRmVhcgp4eHh4QXZvaWRpbmcgc3RhbmRhcmRzCnh4eEZpcnN0IEFpZCI7CiAgICAgICAgICAgIExpc3Q8c3RyaW5nPiBsc3RUaXRsZXMgPSBzdHJpbmdzLlNwbGl0KG5ld1tde0Vudmlyb25tZW50Lk5ld0xpbmV9LCBTdHJpbmdTcGxpdE9wdGlvbnMuUmVtb3ZlRW1wdHlFbnRyaWVzKS5Ub0xpc3QoKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiQmVmb3JlOiIpOwogICAgICAgIGZvcmVhY2godmFyIHN0ciBpbiBsc3RUaXRsZXMpCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cik7CiAgICAgICAgICAgIGxzdFRpdGxlcy5SZW1vdmVBbGwocyA9PiBzLlRyaW1TdGFydCgpLlN0YXJ0c1dpdGgoIngiLCBTdHJpbmdDb21wYXJpc29uLk9yZGluYWxJZ25vcmVDYXNlKSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJBZnRlcjoiKTsKICAgICAgICBmb3JlYWNoKHZhciBzdHIgaW4gbHN0VGl0bGVzKQogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShzdHIpOwoJfQp9