Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA] problema String.concat(String)

    salve ho uno stranissimo problema.

    non riesco a capire perchè non mi funziona il metodo concat delle stringhe, ma sono costretto ad usare String += String.
    c'è una motivazione o sto uscendo fuori di testa?
    eppure mi sembra troppo stranolo avevo già utilizzato...
    www.matteosteri.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    questo codice funziona. Se non funziona, posta l'errore.
    codice:
    public class provaStringa {
      public static void main (String args[]) {
        String uno, due;
        if (args.length > 1) {
          uno = args[0];
          due = args[1];
        } else {
          uno = "ciao";
          due = " CIAO";
        }
        System.out.println("Stringhe concatenate: "+uno.concat(due));
      }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ho trovato l'errore ho fatto una stupidaggine!
    l'ho detto io che non mi devo mettere al computer quando bevo!

    in pratica mi ero dimenticato che il metodo concat restituisce una stringa che è la concatenazione delle due, invece pensavo che lo assegnasse direttamente alla stringa che richiamava il metodo

    prima ...
    codice:
    String str1="uno", str2="due";
    str1.concat(str2);
    System.out.println(str1);
    dopo ...
    codice:
    String str1="uno", str2="due";
    str1 = str1.concat(str2);
    System.out.println(str1);
    www.matteosteri.it

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.