Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
Bir kelimenin bir metin içinde kaç kez geçtiğini bulmak

Açık 1 Cevaplar 24 Gösterim Algoritma
Merhaba,

Elimde uzun bir metin var ve bu metin içinde seçilen bir kelimenin (kelime dışarıdan girdi/input olarak verilecek) kaç kez geçtiğini bulmak istiyorum. Bunun algoritmasını nasıl yazabilirim?

1 cevap

0

eğer algoritma yazmadan hazır birşey kullanmak istersen :)

import java.util.Scanner;
import org.apache.commons.lang3.StringUtils;
public class StringInString {

        public static void main(String[] args) {

        System.err.println("Write a string ...");

        Scanner scanner = new Scanner(System.in);

        String input = scanner.nextLine();

        System.out.println("Input=" + input);

        System.err.println("Write a long string ...");

        Scanner scanner2 = new Scanner(System.in);

        String input2 = scanner2.nextLine();

        System.out.println("Input=" + input2);

        int countstring = StringUtils.countMatches(input2, input);

        System.out.println("Count=" + countstring);

        }
}

diğer bir yöntem olarak da;

public static void main(String[] args) {

     System.out.println("Write a string ...");

     Scanner scanner2 = new Scanner(System.in);

     String input2 = scanner2.nextLine();


     System.out.println("Write a string ...");

     Scanner scanner = new Scanner(System.in);

     String input = scanner.nextLine();


     System.out.println(input.split(input2, -1).length - 1);

}

kaynak:

https://stackoverflow.com/questions/767759/occurrences-of-substring-in-a-string

http://www.avajava.com/tutorials/lessons/how-do-i-count-the-occurrences-of-a-string-in-another-string.html

9 Kasım 2017 tolga (1,618 puan) cevapladı
9 Kasım 2017 tolga düzenledi
...