mercredi 27 mai 2015

Text lesen und in Variablen speichern

Ich habe eine klasse in der ich einen String lesen möchte und den Inhalt in variablen Speichern möchte.
String menge = "1 200g 1 1 zehe 1";
String bezeichnung = "Paprika Pilzen Zwiebel Knoblauch Tomate ";
String zubereitung = "Die Pilze waschen und der Länge nach in Scheiben schneiden. Den Speck klein würfeln und die Schalotten fein hacken. Die Sahne bei mittlerer Hitze in einem Stieltopf eindicken.";


So sieht mein Quellcode aus:

Java Code:

  1. public class ImportierenLessenUndSave {
  2. public static void main(String[] args)
  3. {
  4. int i = 0;
  5. int j = 0;
  6.  
  7. String beispielZeile = "Zutaten | 1 Paprika | 200g Pilzen | 1 Zwiebel | 1 zehe Knoblauch | 1 Tomate | Zubereitung: Die Pilze waschen und der Länge nach in Scheiben schneiden. Den Speck klein würfeln und die Schalotten fein hacken. Die Sahne bei mittlerer Hitze in einem Stieltopf eindicken.";
  8. Pattern pzahlen = Pattern.compile("[ 0-9-g-]+");
  9. Matcher m = pzahlen.matcher(beispielZeile);
  10.  
  11. // System.out.println(beispielZeile);
  12.  
  13. Pattern pbuchstaben = Pattern.compile("[ a-z-A-Z- ]+" +"[ -t-n-x0B-f-r ]+");
  14. Matcher buchstabenmatcher = pbuchstaben.matcher(beispielZeile);
  15.  
  16. // Pattern pzubereitung = Pattern.compile("[a-zA-Z-]+" +"[ -t-n-x0B-f-r]+");
  17. // Matcher zubereitungmatcher = pzubereitung.matcher(beispielZeile);
  18.  
  19. while ( m.find() & buchstabenmatcher.find() ) {
  20. String [] menge = new String [beispielZeile.length()];
  21. menge [i] = beispielZeile.substring(m.start(), m.end());
  22. // System.out.print(menge [i]);
  23.  
  24. String [] bezeichnung = new String [beispielZeile.length()];
  25. bezeichnung[j] = beispielZeile.substring(buchstabenmatcher.start(), buchstabenmatcher.end());
  26. // System.out.print( menge[i]);
  27. System.out.println(bezeichnung[j]);
  28.  
  29. if(bezeichnung[j] == "Zutaten")
  30. j++;
  31.  
  32. // String[] zutatenUndMenge = beispielZeile.split("Zutaten |" );
  33. // System.out.print(" "+ bezeichnung [j] + "\n");
  34. // String test = beispielZeile.substring(zubereitungmatcher.start(), zubereitungmatcher.end());
  35. // String[] beschreibungZubereitung = beispielZeile.split("Zubereitung: ", beispielZeile.length());
  36. // System.out.println(beschreibungZubereitung[j]); //Zutaten | 1 Paprika | 200g Pilzen | 1 Zwiebel | 1 zehe Knoblauch | 1 Tomate |
  37.  
  38. String[] test3 = beispielZeile.split(" | ", beispielZeile.length());
  39. for (int k=0; k<beispielZeile.length(); k++){
  40. // System.out.println(test3[k]);
  41. }
  42. String[] beschreibungZubereitung = beispielZeile.split("Zubereitung: ", beispielZeile.length());
  43. }
  44. i++;
  45. }
  46. }


Text lesen und in Variablen speichern

0 commentaires:

Enregistrer un commentaire