C# ile HTML Taglarını Silme
Elinizde <html> taglarından oluşan bir metin var.Siz sadece metni alarak onun üzerinde işlem yapmak istiyorsunuz.Peki html kodları içerisindeki metni C#.Net ile nasıl saf şekile getiririz ?
Html kodları standart olarak büyük-küçük ( < > ) karakterleri arasına tanımlanarak yazılır.Yani başlangıç olarak küçüktür ( < ) karakterini baz alarak döngüyle döneriz ve büyüktür ( > ) karakterine ulaşırız.Bu da aşağı yukarı nasıl bir algoritmada ilerleyeceğimizi belli ediyor.Kodlar yazının devamında.
public static string StripTagsCharArray(string source) { char[] array = new char[source.Length]; int arrayIndex = 0; bool inside = false; for (int i = 0; i < source.Length; i++) { char let = source[i]; if (let == '<') { inside = true; continue; } if (let == '>') { inside = false; continue; } if (!inside) { array[arrayIndex] = let; arrayIndex++; } } return new string(array, 0, arrayIndex); }
Detaylı bilgi için DotNetPerls
Yorumlar
Yorum Gönder
Yazıya yorum yap :