Bestimmten String aus gegebenem String speichern

GRHM93

Mitglied
Hallo alle zusammen,

ich hab ein Problem und weiß, bis auf die grobe Struktur, überhaupt nicht, wie ichs angehen soll.

Ich brauch eine Methode, die einen gegebenen String auf die ersten Wörter überprüft und dann, wenn sie stimmen, das letzte wort als neuen String abspeichert.

Beispiel:
givenPattern = "Mein Name ist *"
inputString = "Mein Name ist Georg Huhn"
savedString = "Georg Huhn"

Ich weiß leider garnicht, wie ich das angehen soll, zuerst die ersten Wörter zu überprüfen und wenn sie dann richtig sind (das kann man ja ganz einfach über if regeln), den letzten Teil sozusagen zu "extrahieren" und als neuen String zu speichern".

Ich habs jetzt schon so weit:
Java:
public void getName(String inputString) {
       String given = "Mein Name ist ";
       if(inputString.contains(given)) {}
}
Jetzt wäre halt die Frage, wie ich den Namen dann als neuen String speichere.

Danke schonmal!

Gruß GRHM93
 
Zuletzt bearbeitet:

HarleyDavidson

Bekanntes Mitglied
Für diesen Fall funktioniert diese Methode:

Java:
String givenPattern = "Mein Name ist";
String inputString = "Mein Name ist Georg Huhn";
String savedString = "Georg Huhn";
if (inputString.contains( givenPattern))
{
    //Wir "splitten" den inputString in ein Array auf
    //mit dem Trennzeichen des givenPattern
    //Heraus kommt ein Array mit zwei Feldern:
    //array[0] ist ein Leerstring
    //array[1] ist " Georg Huhn"
    String[] array = inputString.split( givenPattern);
    //mit "trim()" entfernt man das Leerzeichen vor "Georg"
    System.out.println( array[1].trim() );
}

Wenn du etwas genauer beschreibst, um was es geht, kann man die Extraktion des Namens natürlich verbessern.
 

Natac

Bekanntes Mitglied
String hat zwei Methoden, die dafür interssant sind:

startsWith(String s): boolean - Gibt true zurück, wenn der string mit dem übergebenem startet
substring(int index): String - Gibt den Teilstring ab index bis zum Ende zurück.

Daher:
Java:
String givenPattern = "Mein Name ist";
String inputString = "Mein Name ist Georg Huhn";
String savedString;

if(inputString.startsWith(givenPattern)){//Wenn mit pattern startet
  int patternLength = givenPattern.length();
  savedString = inputString.substring(patternLength); // String von patternLength bis Ende
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
AssELAss Zusammengesetzer String, nur bestimmten Wert daraus mit führenden Nullen Java Basics - Anfänger-Themen 2
Todesbote Map<String, Treeset> aus Treeset bestimmten Wert auslesen Java Basics - Anfänger-Themen 4
B String in in bestimmten abschnitten splitten Java Basics - Anfänger-Themen 2
K Bestimmten String zerlegen Java Basics - Anfänger-Themen 12
C bestimmten Teil von string removen Java Basics - Anfänger-Themen 4
C String ab einem bestimmten Char abschneiden??? Java Basics - Anfänger-Themen 7
M String an bestimmten Stellen zerlegen Java Basics - Anfänger-Themen 12
Burny91 FileReader / FileWriter / BufferedWriter An einer bestimmten Zeile String ersetzten Java Basics - Anfänger-Themen 2
K Datentypen Bestimmten Part aus String kopieren mit RegEx Java Basics - Anfänger-Themen 4
A String nach bestimmten kriterien splitten Java Basics - Anfänger-Themen 13
M String nach einer bestimmten Anzahl von Zeichen trennen Java Basics - Anfänger-Themen 2
J Anzahl eines bestimmten Zeichens in einem String Java Basics - Anfänger-Themen 8
S String --> Zahlen herausschneiden an bestimmten Positione Java Basics - Anfänger-Themen 3
R Bestimmten Buchstaben im String zählen Java Basics - Anfänger-Themen 9
A String Zeichen löschen in einer bestimmten Reihenfolge Java Basics - Anfänger-Themen 25
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
L 4 stelliges Passwort aus bestimmten Zeichen. Java Basics - Anfänger-Themen 27
I Viereck / Rechteck Prüfung innerhalb einem bestimmten Bereich Java Basics - Anfänger-Themen 2
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
A Zu einem bestimmten Ort im Code springen Java Basics - Anfänger-Themen 11
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
marcooooo Frage zu bestimmten Beispiel Java Basics - Anfänger-Themen 31
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
B Umbruch nach bestimmten Wort Java Basics - Anfänger-Themen 5
K Apache POI Excel Letzte Reihe einer bestimmten Spalte Java Basics - Anfänger-Themen 1
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
I bestimmten Wert eines Arrays Java Basics - Anfänger-Themen 23
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
E Array-list mit einer bestimmten Länge Java Basics - Anfänger-Themen 17
J Eingabe des Scanners an einer bestimmten Position Java Basics - Anfänger-Themen 6
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
K alle Vorkommen einer bestimmten Ziffer in einer Zahl zählen Java Basics - Anfänger-Themen 2
Hijo2006 Ansprechen einer bestimmten Excelzelle Java Basics - Anfänger-Themen 2
P JList, aus selectedValue bestimmten Wert aus Containerklasse auslesen Java Basics - Anfänger-Themen 4
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
L Subklasse von ArrayList nur mit bestimmten Objekten füllen Java Basics - Anfänger-Themen 1
J Bestimmten Bildbereich anklicken Java Basics - Anfänger-Themen 0
G Bis zu einem bestimmten Punkt aus Datei lesen Java Basics - Anfänger-Themen 2
L Herunterladbares Java Programm in bestimmten Ordner speicher Java Basics - Anfänger-Themen 3
S OOP Frage: Methoden nur bei bestimmten Gegebenheiten aufrufbar machen? Java Basics - Anfänger-Themen 4
D Bestimmten Wert aus Array List ausgeben Java Basics - Anfänger-Themen 7
B Zufallsdatum innerhalb eines bestimmten Bereiches erzeugen Java Basics - Anfänger-Themen 3
I Texte an bestimmten Stellen ausgeben. Java Basics - Anfänger-Themen 3
M Alle Sublisten einer bestimmten Laenge berechnen Java Basics - Anfänger-Themen 2
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
L bestimmten Frame anzeigen lassen? Java Basics - Anfänger-Themen 6
R Bei einem Bestimmten wert einen text Ausgeben Java Basics - Anfänger-Themen 6
B Collections Collection soll nur einen bestimmten Datentyp aufnehmen Java Basics - Anfänger-Themen 12
G Auf einen bestimmten Konstruktor in der abstrakten Superklasse zugreifen? Java Basics - Anfänger-Themen 2
G Erste Schritte Nach bestimmten Dateien suchen und dann in die Registry schreiben. Java Basics - Anfänger-Themen 6
B Strings nur aus bestimmten Zeichen? Java Basics - Anfänger-Themen 4
S Langtext auf bestimmten Bereich begrenzen Java Basics - Anfänger-Themen 3
M bestimmten Teil eines Strings entfernen Java Basics - Anfänger-Themen 4
algebraiker Nur Klassen aus einem bestimmten Jar laden Java Basics - Anfänger-Themen 16
M Threads bestimmten Kernen zuweisen? Java Basics - Anfänger-Themen 7
A Methoden ArrayList einen bestimmten Wert erhöhen oder herabsetzen. Java Basics - Anfänger-Themen 7
K Klassen Objekt mit einem Namen von einer bestimmten Klasse instanziieren Java Basics - Anfänger-Themen 10
N Dateien bestimmten Typs löschen Java Basics - Anfänger-Themen 6
M Liste nach bestimmten Kriterien ordnen Java Basics - Anfänger-Themen 9
M Input/Output Namen der Files aus einem Ordner MIT bestimmten Encoding auslesen? Java Basics - Anfänger-Themen 3
K größter gemeinsamer Teiler berrechnen, funktioniert nur bei bestimmten Zahlen Java Basics - Anfänger-Themen 2
D Importieren von bestimmten Quellen Java Basics - Anfänger-Themen 13
M in methode variable eines bestimmten objekts verwenden Java Basics - Anfänger-Themen 2
B Methode nur in bestimmten Zeitintervallen ausführen Java Basics - Anfänger-Themen 3
C Mit LineRead bis zu einem bestimmten Zeichen auslesen Java Basics - Anfänger-Themen 2
I (JFileChooser)Wie kann eine Jar auf Dateien eines bestimmten Ordners zugreifen? Java Basics - Anfänger-Themen 9
M Zufallszahlen aus einem bestimmten Intervall Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
D An bestimmten Knoten einer Liste zugreifen Java Basics - Anfänger-Themen 4
Z Geburtstag aller Angestellten am bestimmten Datum Java Basics - Anfänger-Themen 59
S HashMap: Rückgabe des key zu bestimmten value Java Basics - Anfänger-Themen 3
Screen Tätigkeiten von bestimmten Wochentagen gesammelt ausgeben Java Basics - Anfänger-Themen 30
JeromeM90 Problem bei einer Ausgabe von einem bestimmten Zeichen Java Basics - Anfänger-Themen 5
P Bestimmten Stringabschnitt selektieren? Java Basics - Anfänger-Themen 2
G Mail versenden, wenn Mikrofon einen bestimmten Pegel erreich Java Basics - Anfänger-Themen 3
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
W Bestimmten Pfad im BufferedReader Java Basics - Anfänger-Themen 4
S Suche nach einer bestimmten Komponente . Java Basics - Anfänger-Themen 6
G Wert in Zeile an einer bestimmten Stelle ersetzen Java Basics - Anfänger-Themen 2
F Zufallszahl in einem bestimmten Intervall Java Basics - Anfänger-Themen 9
H Datei mit bestimmten Dateityp Java Basics - Anfänger-Themen 2
B Bestimmten Punkt im KOS ermitteln Java Basics - Anfänger-Themen 14
M Namen der Dateien in einem bestimmten Verzeichnis erhalten Java Basics - Anfänger-Themen 4
N In der Textarea an einer bestimmten Positon weiterschreiben? Java Basics - Anfänger-Themen 6
B bestimmten Wert in Array suchen und ersetzen Java Basics - Anfänger-Themen 3
J Auswerten eines Bestimmten inhalts einer Datei Java Basics - Anfänger-Themen 9
G Rundungsfehler bei bestimmten Rechnungen? Java Basics - Anfänger-Themen 2
P Zu einem bestimmten Zeitpunkt Meldung anzeigen? Java Basics - Anfänger-Themen 3
A Suche bestimmten Swing-Button Java Basics - Anfänger-Themen 2
G Problem bei der Darstellung von bestimmten ASCII-Zeichen Java Basics - Anfänger-Themen 4
J Textauslesen, an bestimmten stellen? Java Basics - Anfänger-Themen 20
G Strings ab einem bestimmten Index zurück geben! Java Basics - Anfänger-Themen 3
N Anzahl eines bestimmten Wortes in einer Textdatei Java Basics - Anfänger-Themen 6
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben