EndsWith() String Metodu
protected void Page_Load(object sender, EventArgs e)
{
string str = null;
str = "VB.NET TOP 10 BOOKS";
if (str.EndsWith("BOOKS") == true)
{
Response.Write("The String EndsWith 'BOOKS' ");
}
else
{
Response.Write("The String does not EndsWith 'BOOKS'");
}
}
Split String Metodu Yalın
protected void Page_Load(object sender, EventArgs e)
{
string cumle = "part1.abc1.part2.abc2.part3.abc3";
string[] parts = cumle.Split('.');
string lastPartButOne = parts[parts.Length - 1];
string lastPartButOne2 = parts[parts.Length - 2];
string lastPartButOne3 = parts[parts.Length - 3];
Response.Write(lastPartButOne3);
}
protected void Page_Load(object sender, EventArgs e)
{
string str = null;
str = "CSharp split test";
string[] strArr = null;
char[] splitchar = { ' ' };
strArr = str.Split(splitchar);
int count = 0;
for (count = 0; count <= strArr.Length - 1; count++)
{
Response.Write(strArr[count]);
}
}
IndexOf String Metodu
protected void Page_Load(object sender, EventArgs e)
{
string NoComma = "";
string example = "text before first comma, more stuff and another comma, there";
string result = example.IndexOf(',') == 0 ? NoComma : example.Split(',')[0];
Response.Write(result);
}
protected void Page_Load(object sender, EventArgs e)
{
string cumle = "asdkjafjksdlfm,dsklfmdkslfmdkslmfksd,";
int comma = cumle.IndexOf(',');
string b = cumle;
if (comma != -1)
{
b = cumle.Substring(0, comma);
}
for (int i = 0; i < comma; i++)
{
Response.Write(b);
}
}
Trim String Metodu
<%#Eval("Body").ToString().Length> 150? string.Format("{0}...", Eval("Body").ToString().Substring(0, 150)):Eval("Body").ToString()%>
protected void Page_Load(object sender, EventArgs e)
{
string input = "abcd , cdef , efg , ijk , lmn";
string[] splitString = input.Split(',');
string result = splitString[0].Trim();
Response.Write(result);
}
EndsWith() String Metodu
Substring Metodu
Örnekte kullanacağımız metini, Bir Name değişkeni içerisine aldık ve get ile değer(metin) verdik.
Page Load metodunda this.databind() deyip Name değişkenini ele aldık.
protected string Name
{
get { return "LoremIpsum is a meaningless word-type"; }
}
protected void Page_Load(object sender, EventArgs e)
{
this.DataBind();
}
<asp:Literal Text='<%# Name.Substring(0,2)%>' runat="server" /> sonuc:Lo
<asp:Literal Text='<%# Name.Length>8?Name.Substring(0,7):Name.Substring(0,14)%>' runat="server" /> sonuc: LoremIp
Eval ile
<asp:Literal Text='<%#(Eval("Name").ToString().Length>8)?Eval("Name").ToString().Substring(0,4):Eval("Name").ToString().Substring(0,2)%>' runat="server" />
<br />
<p><%#Eval("Name").ToString().Length> 150? string.Format("{0}...", Eval("Name").ToString().Substring(0, 150)):Eval("Name").ToString()%></p>
Split String Metodu
ilk uygulamada videolink içerisindeki belirli bir kısmı, imglink-e ekleyip gösteriyoruz.
protected void btn_ilk_Click(object sender, EventArgs e)
{
string videoLink = "https://www.youtube.com/watch?v=t1xHJUzHBmo&feature=related";
string imgLink = "http://img.youtube.com/vi/";
string[] temp = videoLink.Split(new char[] { '=', '&' });
imgLink = imgLink + temp[1] + "/2.jpg";
lbl1Sonuc.Text = imgLink;
}
sonuc:http://img.youtube.com/vi/t1xHJUzHBmo/2.jpg
Url adım var ve bana son url slash içeriğini versin istiyorum
İkincisinde url adım var ve bana son url slash içeriğini versin istiyorum
protected void btn_iki_Click(object sender, EventArgs e)
{
string url = HttpContext.Current.Request.Url.AbsoluteUri;
string[] slash = url.Split('/');
string lastslash = slash[slash.Length - 1];
lbl2Sonuc.Text = lastslash;
}
sonuc: UrlAdresin son slashından(/) sağ kısmı
Şimdide substring ile (-) arasındaki kısmı versin.
Şimdide substring ile (-) arasındaki kısmı versin.
protected void btn_uc_Click(object sender, EventArgs e)
{
string url = HttpContext.Current.Request.Url.AbsoluteUri;
string belirlislash = url.Substring(0, url.LastIndexOf('-'));
lbl3Sonuc.Text = belirlislash;
}
sonuc: UrlAdresin en son tre(-) sinin sağ kısmı
Şimdide son bir slash'ım var ve ondan sonraki kelimeler (-) ile ayrılmış.Onları isterim
.
Şimdide son bir slash-ım var ve ondan sonraki kelimeler (-) ile ayrılmış.Onları isterim
protected void btn_dort_Click(object sender, EventArgs e)
{
string url = HttpContext.Current.Request.Url.AbsoluteUri;
string[] slash = url.Split('/');
string lastslash = slash[slash.Length - 1];
string[] kelimeler = lastslash.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
foreach (var kelime in kelimeler)
lbl4Sonuc.Text = lbl4Sonuc.Text + kelime + " ve ";
}
sonuc: UrlAdresin son slashından sağ kısımdaki tre lerle ayrılan sözler
İki kelime arasındaki kelimeyi getir
string url = "http://localhost:13282/kategoriler/soz-kullanimi?sayfa=2";
string[] parts = url.Split('/');
string lasturl = parts[parts.Length - 1];
string deger = "?sayfa";
if (lasturl.Contains(deger))
{
string[] kelimeler = lasturl.Split("/".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
string yariurl = kelimeler[0].ToString();
lasturl = yariurl.Substring(0, yariurl.LastIndexOf('?'));
}