Come raddoppiare le virgolette in una stringa?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno conosce la sintassi per le virgolette doppie all'interno di una stringa?La guida allo scripting di JMP8 non ha alcun senso per me poiché il tasto escape \!" non produce virgolette, ma piuttosto se stesso.Non è quello che voglio.
Ad esempio, supponiamo di voler rappresentare una variabile stringa come: ""testo con virgolette doppie", testo normale"
myStr = "\!"" || "testo con virgolette doppie" || "\!"" || ", testo normale"; finisce per restituire "\!"testo tra virgolette\!", testo normale".Come puoi vedere, mostra il carattere di escape speciale (\!") che dovrebbe essere solo le virgolette (").
Probabilmente è qualcosa di stupido che mi manca qui ... qualsiasi aiuto o esempio apprezzato.
grazie... dj
Come raddoppiare le virgolette in una stringa?Eccellente!Ho iniziato a capire che l'istruzione Write l'avrebbe visualizzata correttamente nel registro ... ma in questo modo che hai menzionato è proprio quello di cui ho bisogno poiché alla fine lo sto salvando come file di testo.Penso che questo post possa essere utile lungo la strada... Grazie ancora!!..dj
Re: Come raddoppiare le virgolette in una stringa?La sintassi di escape rimane visibile all'interno del contesto JSL, inclusa la finestra di log. Tuttavia, quando la stringa contenente le virgolette doppie viene inviata agli elementi JMP, i caratteri di escape vengono valutati come previsto.
Prova l'esempio qui sotto. La stringa viene stampata come codice nel registro ma passata come stringhe alla tabella dei dati (ad es. nome della tabella, nome della colonna e contenuto della cella).
myStr = "\!"double quote text\!", normal text";
Print( myStr );
New Table( myStr ) << add rows( 10 )<< new column(myStr, Character) ;
Column( 2 )[1 :: 10] = myStr;