2017-01-27 5 views
-3

aufzuspalten habe ich eine Zeichenfolge wie unten und ich möchte es spalten und den Wert vor Rohr (|) zu bekommen.Wie eine Zeichenfolge in js

var str = "110|paris"; 

Ich möchte nur wie unten speichern, nach Split

var value = 100; 
+0

Was hast du probiert? – Shubham

+0

Bitte suchen Sie einmal über die Suchmaschine. – Rajesh

+0

Wenn Sie den Titel Ihrer Frage in Google eingeben, erhalten Sie die Antwort als erstes Ergebnis. Bitte versuchen Sie zumindest etwas Recherche, bevor Sie fragen! –

Antwort

1

dieses:

var value = str.split('|')[0]; 

wird dir geben, was vor dem Rohr ist. Allgemeiner gesagt:

var array = str.split('|'); 

dies ein Array ['110', 'paris'] so mit Elementen geben:

array[0] // this is '110' 
array[1] // this is 'paris' 

Beachten Sie, dass, wenn Sie tatsächlich eine Reihe 110 und keinen String wollen '110' dann sollten Sie parseInt verwenden:

parseInt(array[0], 10) // this is 110 

Vollständiges Beispiel:

var str = '110|paris'; 
var array = str.split('|'); 
var value = parseInt(array[0], 10); 
var city = array[1]; 

Jetzt ist value100 (Nummer) und city ist 'paris' (Zeichenfolge).

+1

Bitte beantworten Sie keine Dupes – Rajesh

+1

Aber Sie können nicht abstimmen. Seine Antwort ist richtig. – Shubham

+1

Ich stimme zu, wie die Regeln derzeit gehen, ist nichts falsch mit der Beantwortung. Eine richtige Antwort zu finden, erscheint also zu hart. –

Verwandte Themen