2012-06-28 18 views
13

Sto utilizzando una piattaforma che utilizza una sintassi simile a JavaScript e consente di convertire i miei valori utilizzando espressioni regolari.Aggiungere un carattere all'inizio e alla fine di una stringa

Ho bisogno di aggiungere una virgola singola all'inizio e alla fine di una stringa, la stringa avrà sempre 9 caratteri.

cioè .:

123456789 devono essere convertiti in '123456789'

Quale espressione dovrei usare?

+3

Che cosa ha a che fare con regex? '" '"+ num +"' "' –

+0

Che cos'è la piattaforma? E puoi fornire un esempio di ciò che potresti dover digitare? –

risposta

26

Non hai bisogno di un'espressione regolare.

str = "123456789"; 

str = "'" + str + "'"; 
+0

Grazie, ma questo strumento fornisce solo un'opzione "regex" per convertire i valori, quindi quando ho provato "'" + str + "'" non funziona. Mi aspetto che io usi una sintassi regex. – PepeFloyd

+0

Ci scusiamo per aver perso tempo. Questo sta funzionando ora. La tua risposta non è esattamente quello che ho fatto, ma mi ha ricordato che era una soluzione semplice :) – PepeFloyd

3

Se la sua, come JavaScript si può fare qualcosa di simile ...

var myString = "'" + oldString + "'"; 

Dove oldString è il tuo 123456789

0

È possibile utilizzare letterale \ \ '123456789 \'.

0

Perché non costringere a un tipo String:

var strValue = String(123456789); 
Problemi correlati