Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Keine 0,0-Promile Grenze für deutsche Straßen – ist Cannabiskonsum die größere Gefahr?
    • Was dürfen Frauen bei der Bundeswehr nicht?
    • Würdest du KI Kinofilme schauen?
    • Mann will beim ersten Date 50:50 machen. Wie findet ihr das?
    • Kannst du dir vorstellen im Handwerk zu arbeiten?
    • Trump von Netanjahu für Friedensnobelpreis vorgeschlagen. Eure Meinung?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Polizei (mit BKA-Kriminaldirektor Andy Neumann) 🚓
    • Blickwechsel: Deine Fragen an einen Schiedsrichter im Amateurfußball
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

15.03.2022
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
1
Danke
0
Komplim.
0
Freunde
hilfebruacher
15.03.2022, 14:10
Strings vergleichen?

Wie kann ich 2 Strings miteinander vergleichen und dann die längste Übereinstimmung beider Strings ausgeben.

wie z.b:

Programmieren Hammer → amm

...zum Beitrag
Antwort
von verreisterNutzer
15.03.2022, 14:15

Hier ist ein Code-Snippet von Wikibooks

private static String longestCommonSubstring(String s1, String s2) {
    int start = 0;
    int max = 0;
    for (int i = 0; i < s1.length(); i++) {
        for (int j = 0; j < s2.length(); j++) {
            int x = 0;
            while (s1.charAt(i + x) == s2.charAt(j + x)) {
                x++;
                if (((i + x) >= s1.length()) || ((j + x) >= s2.length())) break;
            }
            if (x > max) {
                max = x;
                start = i;
            }
        }
    }
    return s1.substring(start, (start + max));
}
...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel