Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

istenilen karakterleri silmek

merhaba,

string ifadeden boşlukları ve "/" , "-", "." gibi karakterlerin silinmesini istiyorum.

örnek verecek olursam: "ha.-kan  - /   dog   /  an..." şeklindeki ifadeyi               "hakandoğan" olarak  almak istiyorum.

teşekkürler.


Soran: 28.01.17 17:54
hakandogan
310p 32ü
replace ile çözdüm. 

fakat biraz uzun oldu.
→  hakandogan 28.01.17 15:06

2 Cevap

0
regex kullanarak yaptım.

Regex rgx = new Regex(@"[^a-zA-Z]");
rgx.Replace(st,"");
 
çok teşekkürler.



Cevaplayan: 01.02.17 12:19
hakandogan
310p 32ü
Cevabı seçen: 15.02.17 20:45
hakandogan   310p 32ü
bunu string genişletme yöntemi ile yapabilir miyiz? →  hakandogan 29.01.17 15:46
0
public static class ExtensionMethods
{
   public static string Replace(this string s, char[] separators, string newVal)
   {
       string[] temp;
       temp = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
       return String.Join( newVal, temp );
   }
}
Kullanımı:

"ha.-kan  - /   dog   /  an...".Replace(new char[] {'/' , '-', '.'}, "");

Ya da hep aynı karakterleri siliyorsan:

public static class ExtensionMethods
{
   public static string Temizle(this string s, string newVal)
   {
       char[] separators = new char[] {'/' , '-', '.'};
       string[] temp;
       temp = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
       return String.Join( newVal, temp );
   }
}



Cevaplayan: 31.01.17 19:34
cevapsitesi
102,035p 16ü