C# belirli bir karakterden sonrasını seçme

0

Herkese merhaba bir sorunum var ve yardımlarınızı bekliyorum.

Şimdi elimde bir dizin yolu var. Örneğin; C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gta_sa.exe

Benim sondan .'dan değil birinci değil, ikinci \'tan sonrasını almam gerekiyor.

Çıktının şöyle olması gerekiyor yani; GTA San Andreas\gta_sa.exe

Fakat şunu söylemeliyim ki, durumları otomatik olarak işleyeceği için sadece Slash ile işlem yapabilirim.

Denediğim algoritmalar işime yaramadı ve çözemiyorum. Şimdiden teşekkür ederim.

Anonim12 Anonim12 (1)
3 yıl önce sordu

Toplam 1 Cevap


0

Regext veya substring, indexof ile çok daha kısa yazılabilir. Bu şekilde yazmak kolayıma geldi

 string FormatText(string text)
        {

            string[] split = text.Split('\\');
            StringBuilder returnValue = new StringBuilder();
            for (int i = 3; i < split.Count(); i++)
            {
              
                returnValue.Append(split[i]);
                  if  (i < split.Count()-1)
                      returnValue.Append("\\");
            }          
            return returnValue.ToString();
        }

 

alattin alattin (13680)
3 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol