2012-12-14 13 views
9

Ho bisogno di convertire seguenti righe a JavaScript:Qual è l'equivalente JavaScript per la funzione vbscript Chr()?

cOrderNumList = frmSearch.OrderNumList.Value 
cOrderNumList = Replace(cOrderNumList, Chr(10), "") 
aOrderNumList = Split(cOrderNumList,",") 

Qual è l'equivalente JavaScript del Chr(10)

+5

Questa è una domanda super-utile. Perché nel mondo era chiuso? – Jay

+1

Nomina per la riapertura in quanto è una domanda utile (di eminentemente googleable), ed è * completamente * chiaro quale sia la domanda. –

risposta

11
cOrderNumList = frmSearch.OrderNumList.Value; 
cOrderNumList = cOrderNumList.replace(String.fromCharCode(10), ""); 
aOrderNumList = cOrderNumList.split(","); 

sono le mie modifiche corretta?

+0

In base alla domanda, dobbiamo dividere per ",". quindi l'ultima riga dovrebbe essere 'aOrderNumList = cOrderNumList.split (", ");' –

+0

@ ← Madura Harshana. "," è il defaul seprator. – user160820

+0

ok, grazie utente160820 ... –

4

Per convertire un codice di carattere in una stringa si può fare questo:

var outputString = yourString.replace(cOrderNumList, String.fromCharCode(10)) 

Come noterete che questo converte il codice char in una stringa di una sola lettera. Non puoi veramente convertire in un char puro perché il tipo di char non esiste in JavaScript.

+0

Penso che il Replace dovrebbe essere scritto in maiuscoletto. – user160820

+0

Effettivamente errore di battitura da parte mia –

+0

ip. Grazie. 'var outputString = yourString.replace (cOrderNumList, String.fromCharCode (10))' non è necessario per sostituire questo con una stringa vuota '" "' –

4

È possibile utilizzare String.fromCharCode ma se il tuo personaggio è hardcoded, la cosa migliore è usare semplicemente "\n".

E come sostituire sostituirebbe solo il primo, propongo questa semplice espressione regolare:

cOrderNumList = cOrderNumList.replace(/\n/g, "") 
Problemi correlati