Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Confronto tra stringhe

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Gli indici vanno da 0 a length() - 1, quindi se assegni i = parola1.length(), ma vale anche per j, charAt(i) sarà fuori dalla stringa
    Inoltre non mi pare che che abbia senso quello che fai. sarebbe più corretto:

    codice:
    int minLen = (parola1.length() < parola2.length()) ? parola1.length() : parola2.length();
    for(int i = 0; i < minLen; i++){
       if(parola1.charAt(i) != parola2.charAt(i)){
          break;
       }
        prefmax += parola1.charAt(i);
    }
    Cosa simile per il suffisso, anche se sarebbe il caso di trovare (partendo dalla fine) l'indice del ultimo (primo) elemento del suffisso e da questo prendere la sotto-stringa da una delle due parole

    PS: Tieni presente che è da tanto che non vedo java, quindi prendi con le molle il codice
    Ultima modifica di boots; 24-12-2017 a 20:04

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2017
    Messaggi
    3
    Quote Originariamente inviata da boots Visualizza il messaggio
    Gli indici vanno da 0 a length() - 1, quindi se assegni i = parola1.length(), ma vale anche per j, charAt(i) sarà fuori dalla stringa
    Inoltre non mi pare che che abbia senso quello che fai. sarebbe più corretto:

    codice:
    int minLen = (parola1.length() < parola2.length()) ? parola1.length() : parola2.length();
    for(int i = 0; i < minLen; i++){
       if(parola1.charAt(i) != parola2.charAt(i)){
          break;
       }
        prefmax += parola1.charAt(i);
    }
    Cosa simile per il suffisso, anche se sarebbe il caso di trovare (partendo dalla fine) l'indice del ultimo (primo) elemento del suffisso e da questo prendere la sotto-stringa da una delle due parole

    PS: Tieni presente che è da tanto che non vedo java, quindi prendi con le molle il codice
    Grazie, per il suffisso ho fatto un contatore c=minLen.length() -> c-- e da li prendo la substring.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.