Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    [J2 SDK 1.5] sottrarre caratteri a stringa

    ciao a tutti

    mi chiedevo come è possibile sottrarre caratteri ad una stringa.
    definita una stringa "alfabeto" con tutte le lettere, ad esempio, mi ritrovo con altre due stringhe che contengono alcuni caratteri dell'alfabeto.
    il mio obiettivo è ottenere una stringa con tutte le lettere che sono presenti in alfabeto MA NON nelle altre due stringhe.

    se
    alfabeto = "abcdef"
    stringa1 = "ad"
    stringa2 = "adef"

    il risultato dovrebbe essere "bc"

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [J2 SDK 1.5] sottrarre caratteri a stringa

    Originariamente inviato da Francis87
    ciao a tutti

    mi chiedevo come è possibile sottrarre caratteri ad una stringa.
    definita una stringa "alfabeto" con tutte le lettere, ad esempio, mi ritrovo con altre due stringhe che contengono alcuni caratteri dell'alfabeto.
    il mio obiettivo è ottenere una stringa con tutte le lettere che sono presenti in alfabeto MA NON nelle altre due stringhe.

    se
    alfabeto = "abcdef"
    stringa1 = "ad"
    stringa2 = "adef"

    il risultato dovrebbe essere "bc"

    Naturalmente basta ragionarci un pochino, guardando anche la documentazione della classe String.

    codice:
    public static String sottraiStringhe (String input, String str1, String str2)
    {
        int len = input.length ();
        StringBuffer sb = new StringBuffer (len);
    
        for (int i = 0; i < len; i++)
        {
            char c = input.charAt (i);
            if (str1.indexOf (c) == -1 && str2.indexOf (c) == -1)
                sb.append (c);
        }
    
        return sb.toString ();
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2025 vBulletin Solutions, Inc. All rights reserved.