ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
787
787
EMPFEHLEN
-
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;
}
-
02.12.03 21:09 #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ß TomJava 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
-
Wörter suchen
Von celloman im Forum JavaAntworten: 18Letzter Beitrag: 18.10.07, 15:48 -
Wörter suchen
Von oyla12 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 10.05.07, 17:00 -
Wörter in TXT suchen und ausgeben
Von uzo im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 12.07.05, 18:50 -
Wörter, zählen und suchen
Von General Hunter im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 31.05.05, 13:54 -
Wörter von einem String suchen,.....
Von Nucleus im Forum PHPAntworten: 4Letzter Beitrag: 28.03.03, 13:00





Zitieren

Login





