Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Broj odredjenih karaktera u stringu - Kako dobiti broj!

[es] :: .NET :: Broj odredjenih karaktera u stringu - Kako dobiti broj!

[ Pregleda: 3953 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 03:28 - pre 196 meseci
Kako da u VB.NET-u dobije broj odredjenih karaktera u stringu ??
NPR:

Dim str as String = "Nesto - Nesto - Nesto - Nesto"

E kako da dobijem broj koliko ima znakova - u stringu str ??

Funkcija inStr() - Vraca poziciju na kome se nalazi znak - ali kako dobiti ukupan broj znakova u stringu ??
Da li ima posebna funkcija koja to radi ??

Ako nema jel neko moze da napise primer kako to uraditi ako je vec radio tako nesto ili bar da me uputi na koristan link!!
TNX
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.yu1.net.

ICQ: 101830817


+314 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 09:06 - pre 196 meseci
Prvo sto mi pada na pamet
strings.split
stavis trazeni znak kao argument i dobijes niz sa elementima izmedju tog znaka
prebrojis clanove niza i tu si sinko :
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 09:49 - pre 196 meseci
Resio sam odavno problem na ovaj nacin:

Code:

        Dim str As String = "Nesto - Nesto - Nesto - Nesto"
        Str = Regex.Replace(Str, "[^\-]", "")
        If Str.Trim.Length > 1 Then
            MessageBox.Show("Ima vise od 1. Ukpuno ima: " & str.Length)
        Else
            MessageBox.Show("Nema vise od jedan!")
        End If


Naravno daje mi rezultat kakav sam i ocekivao!!

Tnx pozzzzzzz





[Ovu poruku je menjao sale83 dana 18.04.2006. u 12:36 GMT+1]
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 11:23 - pre 196 meseci
koliko cijeli string ima znakova ili koliko ima naprimjer slova 'N'??
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.yu1.net.

ICQ: 101830817


+314 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 13:31 - pre 196 meseci
a ivane, gospe ti promuckaj malo
za duzinu stringa imas len funkciju
Code:

Strings.Len("NdadsaNdasdsaNdasdaN")

za ovo drugo uradi split funkciju (u toj situaciji delimiter ti je slovo N) u neki niz pa prebroj clanove
Code:

niz()= Strings.Split "NdadsaNdasdsaNdasdaN","N")


ili druga opcija koriscenjem funkcija Instr i Left

ajd sad pomuci se malo
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 13:49 - pre 196 meseci
Citat:
Deep|Blue:
za ovo drugo uradi split funkciju (u toj situaciji delimiter ti je slovo N) u neki niz pa prebroj clanove
Code:

niz()= Strings.Split "NdadsaNdasdsaNdasdaN","N")

Nemoj se ti vrijedjat, ali ovo je preglupo.
Prodjes s jednim for-om i izbrojis koliko se puta ponavlja odgovarajuci znak...
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 13:57 - pre 196 meseci
Ako trazis recimo slovo N onda mozes moj cod da uradis na ovaj nacin:

Code:


        Dim str As String = "Nesto - Nesto - Nesto - Nesto"
        Str = Regex.Replace(Str, "[^N]", "")
        If Str.Trim.Length > 1 Then
            MessageBox.Show("N se ponavnja  " & str.Length & " puta") 
        Else
           ' ovaj me deo i nije zanimao LOL :)
            MessageBox.Show("Ima samo jedno N ili nijedno!")
        End If


Ako oces i mala slova da brojis onda ide ovako:

str = Regex.Replace(str, "[^Nn]", "")

[Ovu poruku je menjao sale83 dana 18.04.2006. u 15:03 GMT+1]
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.yu1.net.

ICQ: 101830817


+314 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 14:13 - pre 196 meseci
sorry @NrmMyth ucinilo mi se da si i ti pitao za kako da dobijes te vrednosti.
Ne vridjan se,
sam sam to rekao pod opcijom 2, al veruj mi da nije glupo, vec brzo, posto ne moras da vrtis petlju i mlatis se sa seckanjem stringa.
A ako si se uvridija, izvini, nisan ni mislija da te vridjam, vec stosa radi.
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 19:14 - pre 196 meseci
stani malo, stani... koji je problem uopce bio? sta si ti sale83 htio napraviti sa stringom...
Prebrojiti znakove??

@Deep Blue: nema problema, ja nisam do sada ni znao da sit ti meni to odgovarao... nemam se zasto uvrijediti.

[Ovu poruku je menjao NrmMyth dana 18.04.2006. u 20:17 GMT+1]
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!18.04.2006. u 23:13 - pre 196 meseci
@NrmMyth

Ne pratis situaciju!!!!

Problem je bio kako prebrojiti koliko se nalazi - (Minusa) u jednom stringu!!
Kao sto sam gore napisao u drugoj svojoj poruci pre nego sto je Deep|Blue da odgovor PROBLEM SAM RESIO i prilozio deo koda na koji sam nacin to resio!!

poz
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!19.04.2006. u 11:19 - pre 196 meseci
moj grijeh, ali jos mi nije jasno kakve su to pizdarije... 1 for ljudi...
 
Odgovor na temu

mkaras
Marko Karas
Beograd

Član broj: 66087
Poruke: 427



+19 Profil

icon Re: Broj odredjenih karaktera u stringu - Kako dobiti broj!19.04.2006. u 22:50 - pre 196 meseci
Mozda bi i ovo bio jedan od nacina da se pronadje broj ponavljanja nekog znaka u stringu:

1- Uzmi duzinu prvobitnog stringa i zapampti je

2- Sva pojavljivanja trazenog znaka zameni praznim stringom

3- Ponovo se nadje duzina novonastalog stringa

4- Razlika duzina prvobitnog i novonastalog stringa daje broj ponavljanja trazenog znaka
 
Odgovor na temu

[es] :: .NET :: Broj odredjenih karaktera u stringu - Kako dobiti broj!

[ Pregleda: 3953 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.