Split ile ayırdığımız boşlukların kaç tane olduğunu bulmak için??

0
Onaylı Üye
Üye
Katılım
24 Kasım 2006
Mesajlar
553
Tepki puanı
0
Konum
eski$ehir
Kod:
<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4"
ayirac = Split(metin, " ")
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
%>
gelen metinin içinde kaç tane boşluk olduğunu bilmiyorsam eğer tüm kelimeleri parcalayip nasıl sıralatırım?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Kod:
<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4"
ayirac = Split(metin, " ")
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
%>
gelen metinin içinde kaç tane boşluk olduğunu bilmiyorsam eğer tüm kelimeleri parcalayip nasıl sıralatırım?

Bir dene bakalim

Kod:
<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4"
Regex r = new Regex(" +")
ayirac = r.Split(metin)
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
%>

yada

Kod:
<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4"
ayirac = Regex.Split(metin , " +")
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
%>
 
0
Onaylı Üye
Üye
Katılım
24 Kasım 2006
Mesajlar
553
Tepki puanı
0
Konum
eski$ehir
tamam da
Kod:
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
ı yazdıktan sonra benim işime yaramaz, ben sadece
response.write ayirac(i) gibi bir şekilde yazmak istiyorum kaç tane varsa kelime hepsi gelsin yani..
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
tamam da
Kod:
response.write ayirac(0)
response.write ayirac(1)
response.write ayirac(2)
response.write ayirac(3)
ı yazdıktan sonra benim işime yaramaz, ben sadece
response.write ayirac(i) gibi bir şekilde yazmak istiyorum kaç tane varsa kelime hepsi gelsin yani..

Yukarida sordugun ile bu soru birbirinden farkli.
Tam olarak ne istedigini anlamadim, ornek verirmisin...
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Boyle bisey mi istiyorsun?

<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4";
ayirac = Regex.Split(metin , " +");
foreach (string s in ayirac ) {
Response.Write(s.Trim());
}
%>
 
0
Onaylı Üye
Üye
Katılım
24 Kasım 2006
Mesajlar
553
Tepki puanı
0
Konum
eski$ehir
Hocam şimdi, bir video sitesinde tag şeklinde link vermek istiyorum.
Veritabanından taglar çekiliyor.
Gelen veri diyelim ki "Okan Bayülgen Televizyon Makinası Tv Makina"
şeklinde olsun, bunu split ile boşluklarından ayırıp
<a href="okan.asp">okan</a>
<a href="Bayülgen.asp">Bayülgen</a>
....
...
<a href="Makina.asp">Makina</a>
şeklinde link verdirmek istiyorum.
Kaç tane kelime varsa o kadar link vericek yani..
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Hocam şimdi, bir video sitesinde tag şeklinde link vermek istiyorum.
Veritabanından taglar çekiliyor.
Gelen veri diyelim ki "Okan Bayülgen Televizyon Makinası Tv Makina"
şeklinde olsun, bunu split ile boşluklarından ayırıp
<a href="okan.asp">okan</a>
<a href="Bayülgen.asp">Bayülgen</a>
....
...
<a href="Makina.asp">Makina</a>
şeklinde link verdirmek istiyorum.
Kaç tane kelime varsa o kadar link vericek yani..

Tamam bu isini gorecektir.

<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4";
ayirac = Regex.Split(metin , " +");
foreach (string s in ayirac ) {
Response.Write('<a href="' + s.Trim() + '.asp">' + s.Trim() + '</a>');
}
%>
 
0
Onaylı Üye
Üye
Katılım
24 Kasım 2006
Mesajlar
553
Tepki puanı
0
Konum
eski$ehir
iyinet, ilgin için teşekkür ederim, mantığın güzel fakat kodlarda sorun var sanırım phpden kalma izler var bu aspler içinde:)
doğrusunu az önce çözdüm kendim buyrun paylaşmak istiyorum.
Kod:
<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4"
ayirac = Split(metin, " ")
i=0
for each bosluk in ayirac

%>
<a href="<%=ayirac(i)%>"><%=ayirac(i)%></a>
<%
i = i+1
next
%>
 
0
Onaylı Üye
Üye
Katılım
11 Kasım 2004
Mesajlar
284
Tepki puanı
0
işte aradığın cevap: :)

Kod:
<%
dim parcala
kelimeler=request.querystring("metin") ' farzedelim ki form dan geliyor
parcala=split(kelimeler," ")
for dongu=0 to ubound(parcala)
    response.write parcala(dongu)
next
%>
 
0
Onaylı Üye
Üye
Katılım
24 Kasım 2006
Mesajlar
553
Tepki puanı
0
Konum
eski$ehir
yazdıklarımızı okursan kendi kendime çözdüğümü görürsün :)
yine de sağolasın.
 
0
Onaylı Üye
Üye
Katılım
11 Kasım 2004
Mesajlar
284
Tepki puanı
0
şimdi farkettim. senin yöntemin de olur ama hem for kullanıp hemde i değişkeni kullanmak biraz garibime gitti. sen bilirsin.

bu arada, şunu da şimdi farkettim ki, bu forumda, derdi olan bir sürü webmastera yardım ettim / ediyorum ama hiç kimse bana +rep vermemiş. :(
 
Geri
Üst