İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

ramazan

0
İyinet Üyesi
Katılım
24 Kasım 2006
Mesajlar
553
Reaction score
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?
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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)
%>
 

ramazan

0
İyinet Üyesi
Katılım
24 Kasım 2006
Mesajlar
553
Reaction score
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..
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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...
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Boyle bisey mi istiyorsun?

<%
metin = "Kelime1 Kelime2 Kelime3 Kelime4";
ayirac = Regex.Split(metin , " +");
foreach (string s in ayirac ) {
Response.Write(s.Trim());
}
%>
 

ramazan

0
İyinet Üyesi
Katılım
24 Kasım 2006
Mesajlar
553
Reaction score
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..
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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>');
}
%>
 

ramazan

0
İyinet Üyesi
Katılım
24 Kasım 2006
Mesajlar
553
Reaction score
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
%>
 

sitemedya

0
İyinet Üyesi
Katılım
11 Kasım 2004
Mesajlar
284
Reaction score
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
%>
 

ramazan

0
İyinet Üyesi
Katılım
24 Kasım 2006
Mesajlar
553
Reaction score
0
Konum
eski$ehir
yazdıklarımızı okursan kendi kendime çözdüğümü görürsün :)
yine de sağolasın.
 

sitemedya

0
İyinet Üyesi
Katılım
11 Kasım 2004
Mesajlar
284
Reaction score
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ş. :(
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst