/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Et lille String problem
Fra : Dennis Olesen


Dato : 23-01-05 16:50

Jeg har en String variabel som jeg godt vil vide hvor mange "a" der i.
Hvordan gør man det ?

--
MVH
Dennis Olesen

En klog mand har sagt alt begyndelse er svært !



 
 
Morten Dahl (23-01-2005)
Kommentar
Fra : Morten Dahl


Dato : 23-01-05 17:04

Dennis Olesen wrote:
> Jeg har en String variabel som jeg godt vil vide hvor mange "a" der i.
> Hvordan gør man det ?
>

Hmm, synes nu maaske nok ikke at det er en saerlig paen maade at goere
det paa, men indtil der kommer en mere smart loesning kunne du bruge
aString.split("a").length.. Men ved ikke om den fejler hvis der ikke
findes nogle "a"-er i strengen..

Dennis Olesen (23-01-2005)
Kommentar
Fra : Dennis Olesen


Dato : 23-01-05 17:24

tak for svaret det dur fint takker.

PS der kommer ikke en fejl hvis "a" ikke er i String variablen, der kommer 1
istedet for.

--
MVH
Dennis Olesen

En klog mand har sagt alt begyndelse er svært !



Jonathan Stein (23-01-2005)
Kommentar
Fra : Jonathan Stein


Dato : 23-01-05 19:35

Morten Dahl wrote:

> Hmm, synes nu maaske nok ikke at det er en saerlig paen maade at goere
> det paa, men indtil der kommer en mere smart loesning kunne du bruge
> aString.split("a").length.. Men ved ikke om den fejler hvis der ikke
> findes nogle "a"-er i strengen..

Hvis man alligevel varmer op under et regulært udtryk, kunne man jo
erstatte alt, hvad der ikke er "a" med ingenting, og kigge på længden af
den nye streng:
int A_count = aString.replaceAll("[^a]", "").length();

Men en mindre elegant løkke, er nok meget mere effektiv:
int A_count = 0;
for (int i = 0; i<aString.length(); i++)
if (aString.charAt(i) == 'a')
A_count++;

M.v.h.

Jonathan

--
Er din e-mail vigtig? Er du træt af virus og spam i mailen?
Virus-scanning og spam-filtrering på alle mail-konti. På redundant
mail-setup med daglig backup.
http://www.jsp-hotel.dk/

anonymous (23-01-2005)
Kommentar
Fra : anonymous


Dato : 23-01-05 17:12

Dennis Olesen wrote:
> Jeg har en String variabel som jeg godt vil vide hvor mange "a" der i.
> Hvordan gør man det ?
>

Måske en løkke, hvor du bruger

var.indexOf(int ch, int fromIndex)
?



Morten Dahl (23-01-2005)
Kommentar
Fra : Morten Dahl


Dato : 23-01-05 17:14

anonymous wrote:
> Dennis Olesen wrote:
>
>> Jeg har en String variabel som jeg godt vil vide hvor mange "a" der i.
>> Hvordan gør man det ?
>>
>
> Måske en løkke, hvor du bruger
>
> var.indexOf(int ch, int fromIndex)
> ?

Ja det var da nok mere effektivt end split.. Skal hvis bare holde min
mund om soendagen..

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste