2009-01-20 6 views
0

J'ai des chaînes comme X, Y. Je veux séparer X de Y en utilisant javascript. S'il vous plaît décrire comment comme je suis nouveau à javascriptfonction de sous-chaîne pour séparer deux chaînes en utilisant javascript

+0

S'il vous plaît préciser vos besoins. Les deux chaînes X et Y sont-elles concaténées? Vous cherchez un moyen de diviser une chaîne en deux (par exemple "MyHome" en "My" et "Home"? Ou voulez-vous une méthode de sous-chaîne telle que substring ("MyHome", 2) renvoie "Home"? – Rahul

Répondre

5

Sonne comme vous voulez split(). Vous l'utiliser comme ceci:

a = "X,Y" 
b = a.split(",") 

Cela créerait un tableau de chaînes « X » et « Y » et le mettre dans b.

0

Essayez:

var Test= "X,Y"; 
var Part = Test.slice(0, 1); 

ou

var Test = "X,Y"; 
var Part = Test.substr(0, 1); 
+0

this ne fonctionnera que si X et Y seront toujours un charcheur ... –

+0

Il n'a pas demandé de le diviser toujours sur la position où le "," est, il a demandé comment obtenir une sous-chaîne. – Xn0vv3r

1

Vous pouvez utiliser la méthode split() sur une chaîne, qui va diviser la chaîne en un tableau:

var myString = "X,Y"; 
var myArray = myString.split (","); 

monTableau sera alors contient "X" sur l'index 0, et Y sur l'index 1

Ou vous pouvez utiliser la méthode substring comme si:

var myString = "X,Y"; 
var myX = myString.substring (0, myString.indexOf (",")); 
var myY = myString.substring (myString.indexOf (",") + 1); 
Questions connexes