.NET Kısa Çözümler – Büyük Harf ile Split
Merhabalar;
Bir şehir listesi bana birleşik olarak geliyor sadece ilk harfleri büyük diğer karakterler küçük harf. “İstanbulAnkaraIzmirKonya” gibi.
Aralarında boşluk olsa ayırmak için çok fazla çözüm var, fakat burada ayırma işlemini Büyük harfler ile yapmamız lazım bunun için aşağıdaki örneği kullanabiliriz.
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string countries = "İstanbulAnkaraIzmirBursaKonya";
string[] result = Regex.Replace(countries, "(\\S)([A-Z][a-z])", "$1_$2")
.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
foreach(var x in result)
Console.WriteLine(x);
}
}