2016-12-04 169 views
-1

我有一個字符串爲var a = "000020097613/0020";。如何獲取兩個不同變量中的字符串,它們現在由/分隔?在符號後面分割字符串,在符號後面獲得字符串

我想如下:

var b = "000020097613"; 
var c = "0020"; 
+0

你可以谷歌的「JavaScript拆分字符串」,這會給你[第一個結果](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split ),接着是SO問題,這個問題被標記爲重複的問題。你感到困惑的地方是什麼?你不知道如何分割字符串,或者你不知道如何將分割結果分配給變量? – 2016-12-04 05:34:16

+0

然而,也可能有一些基本的東西,你不知道名稱,並不知道如何搜索。每次詢問SO在這裏都不是一個好的解決方案 - 所以這應該是針對有趣的編程問題,而不是用於回答新手問題的聊天室。沒有什麼反對新手;這就是SO的本質。我建議你坐下來閱讀一本好書,教程,甚至是關於字符串的[MDN頁面](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String )。其中任何一項都會給你一個你可以做的所有事情的很好的概述。 – 2016-12-04 06:00:20

+0

(續)然後你會知道什麼是可用的,並且可以輕鬆地繼續工作,而不必停下來每次你需要知道如何處理一個字符串時都會問。 – 2016-12-04 06:00:54

回答

0

如何:

var res = a.split("/"); 
var b = res[0], c = res[1]; 
在ES6

或等價:

var [b, c] = a.split("/"); 
0

試試這個ES6解決方案。

let [b, c] = '000020097613/0020'.split('/'); 

[b, c]語法稱爲Array destructuring。這是解構賦值語法的一部分。