tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
787
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Janine Janine ist offline Grünschnabel
    Registriert seit
    Nov 2003
    Beiträge
    3
    Hey Leute!

    Mein neues Programm soll Wörter wiederfinden aus einem Text. Als Eingabe dürfen ? und * vorkommen.
    Ich soll mit einer Hauptmethode und mit 2 Untermethoden arbeiten, wobei die eine die Wörter ohne Sternchen vergleicht und die andere soll meine Eingabe, wenn sie mit nem Sternchen ist in zwei Teilstrings teilen.
    Habt ihr eine Idde, wie ich mein Programm ändern könnte?
    ----------------------------------------------------------------------------------------------------------------

    public void egrep()
    {
    String T = TA1.getText();
    String reg = T1.getText();
    int j = 0;

    StringTokenizer st = new StringTokenizer(T);
    String[] s = new String[(st.countTokens())];

    while (st.hasMoreTokens())
    {
    s[j++] = st.nextToken();
    }

    for (int i = 0; i < s.length; i++)
    {
    if (true == wordMatchesRegExpression(s[i], reg))
    TA2.append("matched " + s[i] + '\n');
    }
    }

    static boolean wordMatchesRegExpression(String word, String reg)
    {
    for(int i=1; i< reg.length(); ++i);
    {
    int k =0;
    while(reg.charAt(i)=="*")
    {
    k=+ 1;
    }

    switch (k)
    {
    case k>1:
    showStatus(String msg);
    break;

    case k=1:
    wordMatchesWithStar( s[ i ] , reg );
    break;

    case k=0:
    wordMatchesWithoutStar( s[ i ] , reg );
    break;

    default false;

    }



    }


    if (word.length() != reg.length())
    return false;

    for (int i = 0; i < word.length(); i++)
    if (word.charAt(i) != reg.charAt(i))
    return false;
    return true;
    }
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Servus!

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    
     
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    /*
     * Created on 02.12.2003
     *
     * To change the template for this generated file go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */
    /**
     * @author Administrator
     *
     * To change the template for this generated type comment go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */
    public class TextSearch {
        String[] zeilen =
            new String[] {
                "Hey Leute!",
                "Mein neues Programm soll Wörter wiederfinden aus einem Text. Als Eingabe dürfen ? und * vorkommen.",
                "Ich soll mit einer Hauptmethode und mit 2 Untermethoden arbeiten, wobei die eine die Wörter ohne Sternchen vergleicht und die andere soll meine Eingabe, wenn sie mit nem Sternchen ist in zwei Teilstrings teilen.",
                "Habt ihr eine Idde, wie ich mein Programm ändern könnte?" };
        public static void main(String[] args) {
            new TextSearch().doIt();
        }
        /**
         * 
         */
        private void doIt() {
            // TODO Auto-generated method stub
            String suchText = "sol?";
            Pattern pat = Pattern.compile(suchText);
            for (int i = 0; i < zeilen.length; i++) {
                Matcher match = pat.matcher(zeilen[i]);
                if (match.find()) {
                    System.out.println(
                        "Eine Entsprechung für das Muster: "
                            + suchText
                            + "\n wurde im Satz: "
                            + zeilen[i]
                            + "\ngefunden.");
                }
            }
        }
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Wörter suchen
    Von celloman im Forum Java
    Antworten: 18
    Letzter Beitrag: 18.10.07, 15:48
  2. Wörter suchen
    Von oyla12 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 10.05.07, 17:00
  3. Wörter in TXT suchen und ausgeben
    Von uzo im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 12.07.05, 18:50
  4. Wörter, zählen und suchen
    Von General Hunter im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 31.05.05, 13:54
  5. Wörter von einem String suchen,.....
    Von Nucleus im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.03.03, 13:00