[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Java String

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 31.03.2010 13:34 | Java String

Ahojte, mam napr. tento kod v jave:
Kód:
String vstup = "Janko a Marienka by isli na prechadzku, ale Marienka nechce ist.";
String hladaj = "Marienka";

if (vstup.equals(hladaj)) {
      System.out.println("Obsahuje");
}

System.out.println("Pocet najdeni: " + vstup.equals(hladaj));

Neviete ako zistim kolko krat sa nachadza retazec hladaj v retazci vstup? Je na to nejaka metoda namiesto equals()? Pouzivam NetBeans. Som pozeral v API, ale nic som nenasiel...


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.04.08
Prihlásený: 16.07.11
Príspevky: 126
Témy: 33 | 33
NapísalOffline : 31.03.2010 15:12 | Java String

metoda equals() sa pouziva na porovnavanie ci su retazce rovnake


Offline

Užívateľ
Užívateľ
Java String

Registrovaný: 02.12.06
Prihlásený: 30.10.26
Príspevky: 691
Témy: 35 | 35
Bydlisko: Rimavská So...
NapísalOffline : 31.03.2010 19:38 | Java String

Kód:
String s="Janko a Marienka by isli von,ale Marienke sa nechce";
      if(s.lastIndexOf("Marienka")!=-1){
         System.out.println("Obsahuje");
      }else{
         System.out.println("Neobsahuje");
      }


_________________
Math is the best!
Offline

Užívateľ
Užívateľ
Java String

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
Napísal autor témyOffline : 31.03.2010 19:51 | Java String

diky jarrro, ale uz som to vyriesil cez pole charov:
Kód:
    /* vrati pocet opakovani zadaneho stringu v subore */
    public int grep(String cesta, String hladaj) {
        FileInputStream sr = null;
        int oneChar;

        try {
            sr = new FileInputStream(cesta);
        } catch (FileNotFoundException e) {
            System.out.println("Chyba pri otvarani suboru:" + e.getMessage());
        }


        char []pole;
        pole = new char[10000];
        int i = 0;
        try {
            while ((oneChar = sr.read()) > 0) {
                pole[i] = (char)oneChar;
                i++;
            }
        } catch (IOException e) {System.out.println("Chyba pri citani:" + e.getMessage());}

        char []poleChar = new char[100];
        poleChar = hladaj.toCharArray();
        int pocOpakovani = 0;
        int pocSlov = 0;
        int vel = hladaj.length();

        for (int j=0; j<i; j++) {
            if (pole[j] == poleChar[0]) {
                for (int k=0; k<vel; k++) {
                    if (pole[j+k] == poleChar[k]) {
                        pocOpakovani++;
                    }
                }
                if (pocOpakovani == (vel)) {
                    pocSlov++;
                }
                pocOpakovani = 0;
            }
        }
        return pocSlov;
    }
V podstate som potom zmenil aj nacitavanie suboru nie po riadkoch ale po znakoch...Najprv som to chcel robit cez ArrayList, zeby bol kazdy riadok String v ArrayListe a kontroloval by sa kazdy riadok...zato som sa pytal na hladanie podretazca v retazci. Nakoniec som to vyriesil cez pole, nevravim ze je to efektivne, ale jedine toto riesenie vracia pocet vyskytov hladaneho retazca.


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

Užívateľ
Užívateľ
Java String

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13 | 13
NapísalOffline : 31.03.2010 22:00 | Java String

Odporucam nacitavat cele riadky. Menej systemovych volani a tie su najdrahsie. Dalej si odporucam zistit nieco o triede StringBuilder.


_________________
Učet je neaktívny.
 [ Príspevkov: 5 ] 


Java String



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java int = string

v Backend

4

612

17.02.2016 20:33

neutroN

V tomto fóre nie sú ďalšie neprečítané témy.

dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Backend

35

5755

09.03.2009 17:14

tlacitko Enter

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi Java Standard a Java EE

v Backend

1

1004

02.04.2014 12:41

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

String

v Backend

2

720

19.04.2010 21:20

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

Connection String

v Backend

3

1737

10.09.2009 12:21

TJ

V tomto fóre nie sú ďalšie neprečítané témy.

std::string

v Backend

2

805

01.01.2010 0:20

koso

V tomto fóre nie sú ďalšie neprečítané témy.

pascal: string 255+

v Ostatné

4

656

03.02.2011 18:08

juho

V tomto fóre nie sú ďalšie neprečítané témy.

String od do

v Ostatné

1

692

30.11.2009 18:55

ha2

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA - java.lang.NullPointerException

v Backend

1

1206

04.01.2010 17:05

emigrate

V tomto fóre nie sú ďalšie neprečítané témy.

html adresa - cut string

v Backend

14

1962

14.05.2018 9:21

baumax

V tomto fóre nie sú ďalšie neprečítané témy.

String = nieco z DB

v Backend

2

441

23.03.2012 14:49

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

c++ praca so string

v Backend

2

508

16.11.2014 13:17

mork4

V tomto fóre nie sú ďalšie neprečítané témy.

Query string - vs _

v SEO, marketing a reklama

4

549

18.08.2012 22:41

emer

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] String do binary

v Backend

2

522

07.03.2009 15:57

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

vysledok gettype stale string

v Backend

6

554

14.12.2010 17:05

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

C++ string to float

v Backend

11

1150

27.08.2010 12:46

Progy



© 2005 - 2026 PCforum, edited by JanoF