C# Bir Yere Kadar Veriyi Alma
7
●79
- 18-12-2020, 22:44:35Merhaba. Split özelliğini internette aratırsanız kaynak bulabilirsiniz. Takıldığınız yerde mesaj atabilirsiniz
- 18-12-2020, 22:49:10Merhabalar.
Aşağıya sizin için basit örnek bir uygulama yazacağım.
string str = "sizin içeriğiniz : ile ayrılmış durumda"; newstr[] = str.split(':'); console.writeline(newstr[0]); console.writeline(newstr[1]);Bu şekilde newstr dizisinde istediğiniz sonucu elde etmiş olacaksınız.
İyi çalışmalar dilerim. - 18-12-2020, 22:56:09Kimlik doğrulama veya yönetimden onay bekliyor.Split kullanılabilir ama birden fazla : olursa sıkıntı çıkar, aşağıdaki yöntem daha garanti olur
var str = "Test:Sonuclar:burada"; var index = str.IndexOf(":"); var first = str.Substring(0, index); var last = str.Substring(index + 1, str.Length - index - 1); - 18-12-2020, 23:31:00daha önce bu tarz bir uygulamada çalıştım ve kendi blogumda da paylaştım.
şöyle: elimizde belirli bir karakterdan önceki kısmı alacak bir fonksiyon var. bu fonksiyon ile : karakterinden önceki kısmı alıyoruz, ardından replace koduyla ilk alınan + ":", kısmı başlangıçtaki değişkenden çıkarıp 2. kısmı alıyoruz. bu sayede iki değere de ulaşabiliyoruz.
bu linkten örnek uygulamayı inceleyebilirsin. eğer siteme uğramak istemezsen de bahsettiğim fonksiyonu burada paylaşıyım
static class Helper { public static string GetUntilOrEmpty(this string text, string stopAt = "=") { if (!String.IsNullOrWhiteSpace(text)) { int charLocation = text.IndexOf(stopAt, StringComparison.Ordinal); if (charLocation > 0) { return text.Substring(0, charLocation); } } return String.Empty; } }bu fonksiyonu şöyle kullanarak istediğinizi yapabiliriz.
1_degisken = textBox1.Text.GetUntilOrEmpty(":");
2_degisken = textBox1.Text.Replace(1_degisken + ":","");
