395 Stimmen

Wie Teilzeichenfolge vor einem bestimmten Zeichen in JavaScript zu greifen?

Ich versuche, alles zu extrahieren, was vor dem ',' Komma steht. Wie kann ich dies in JavaScript oder jQuery tun? Ich habe dies versucht und nicht funktioniert

1345 albany street, Bellevue WA 42344

Ich möchte nur die Straßenadresse abrufen.

var streetaddress= substr(addy, 0, index(addy, '.'));

588voto

wheresrhys Punkte 21136
var streetaddress = addy.substr(0, addy.indexOf(',')); 

Es ist zwar nicht der beste Ort für endgültige Informationen darüber, was die einzelnen Methoden bewirken ( mozilla entwickler netzwerk ist dafür besser geeignet) w3schools.com ist eine gute Einführung in die Syntax.

260voto

user3336882 Punkte 2703
var streetaddress = addy.split(',')[0];

47voto

Mikey G Punkte 3363

Versuchen Sie dies:

streetaddress.substring(0, streetaddress.indexOf(','));

41voto

Miles Florence Punkte 417
//split string into an array and grab the first item

var streetaddress = addy.split(',')[0];

Außerdem würde ich empfehlen, Ihre Variablen zur besseren Lesbarkeit in Großbuchstaben zu benennen (streetAddress).

22voto

flu Punkte 13677

Wenn Sie es kurz mögen, verwenden Sie einfach ein RegExp :

var streetAddress = /[^,]*/.exec(addy)[0];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X