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
0 oy
57 gösterim
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?
Algoritma kategorisinde (186 puan) sordu

1 cevap

0 oy

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

(1.7k puan) cevapladı
düzenledi

İlgili sorular

0 oy
1 cevap 19 gösterim
19 gösterim 17 Şubat 2017 Unix/Linux kategorisinde kenan (3.3k puan) sordu
0 oy
1 cevap 18 gösterim
0 oy
0 cevap 41 gösterim
41 gösterim 3 Kasım 2017 Algoritma kategorisinde Test (102 puan) sordu
0 oy
1 cevap 82 gösterim
...