Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99

    [java] dichiarare un string contenente codice

    voglio dichiarare una stringa contenente del codice javascript ma quando la dichiare mi sbuca sempre errore credo che si crei confusione con i vari apici e virgolette del codice con quelli di inizio e fine stringa.come posso fare?

    String code= " function playAudio(file) {
    var objAudio=document.createElement("embed");
    objAudio.setAttribute("src", file);
    objAudio.setAttribute("hidden", "true");
    objAudio.setAttribute("autostart", "true");
    document.body.appendChild(objAudio);} ;" ;

    ho bisogno di questa stringa perchè devo passarla come parametro ad una funzione,ed ho bisogno che sia per forza di tipo string.
    f4s4n0

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Le virgolette, come tutti i caratteri speciali, vanno quotate:
    codice:
    String miaStringa = "Le \"virgolette\" vanno quotate";
    Inoltre, per quanto riguarda l'andare a capo, io lo sostituirei con il carattere " \n "... ora come ora non mi ricordo se gli fa differenza o meno l'andare a capo all'interno di una stringa.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Non puoi andare daccapo lasciando le virgolette (del codice Java) aperte:

    codice:
    String code= " function playAudio(file) {"+
                      "var objAudio=document.createElement(\"embed\");"+
                      "objAudio.setAttribute(\"src\", file);"+
                      "objAudio.setAttribute(\"hidden\", \"true\");"+
                      "objAudio.setAttribute(\"autostart\", \"true\");"+
                      "document.body.appendChild(objAudio);} ;";
    Al mio segnale... scatenate l'inferno!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99
    grazie mille ragazzi...pensa te per una caxxata nn riuscivo a dichiararla....hehe lo sapevo che voi ce l avreste fatta!!!!
    f4s4n0

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.