Citat:
Ursprungligen postat av JohnLocke2
//count by lowlevel coding
public static int countOccurrences(String s, char c)
{
int count = 0;
for (int i=0; i < s.length(); i++)
{
if (s.charAt(i) == c)
{
count++;
}
}
return count;
}
//Replace by using string class methods
char c = ´d´;
char r = ´f´;
String result = yourString.replace(c,r);
Jag har inte kompilerat men det bör fungera ...
Tack! Men i Case 5 där jag jämför det tecken jag vill kolla i strängen så får jag fel. Jag försöker att deklarera en char-variabel att ta emot inmatningen av t.ex. tecknet "a" som sen ska jämföras med strängen(ordet) mha charAt som du skrev. Det går om jag använder String att ta emot tecknet, men då jämför jag ju en char och en String och får kompileringsfel. Alltså hur:
Kod:
char bokstav = JOptionPane.showInputDialog(null, "Vilken bokstav vill du kontrollera?");
int count = 0;
for (int i=0; i < ord.length(); i++)
{
if (ord.charAt(i) == bokstav)
{
count++;
}
}
Den stöter på problem vid char bokstav = JOptionPane.showInputDialog(null, "Vilken bokstav vill du kontrollera?");
Jag har testat att ändra och ta bort strängen eller lägga till variabeln mellan parenteserna men inget funkar. Hatar Java!