簡體   English   中英

在javascript中/之前和之后獲取字符串的值

[英]get value of string before and after / in javascript

假設我有10個本地存儲,例如:

 localStorage.setItem("item01","this is a value/100"); localStorage.setItem("item02","this new is a value/110"); localStorage.setItem("item03","this is a good value/120"); localStorage.setItem("item04","this is a nice value/130"); 

我需要一個Java腳本代碼來檢查例如item01key是否不為0,然后將item01data item01 /xyz之前,並將數據rfv /rfv變量之后。

我想您將數據字符串沿字符“ /”分開。 就像是:

var lsData = localStorage.getItem("item01");
var dataArray = lsData.split("/");

if(dataArray.length === 2){
  var xyz = dataArray[0];
  var rfv = dataArray[1];
}
else{ 
  ... error-code (could not split exactly)... 
}

這是對您的問題“在javascript中/之前和之后獲取字符串的值”的答案。 就像我在評論中所述,您可以使用定界符將字符串拆分為子字符串數組。

的jsfiddle

var str= "this is a value/100";
var temp=str.split("/");

var xyz = temp[0]; //->this is a value
var rfv = temp[1]; //->100

alert('xyz = '+xyz+'\nrfv = '+rfv);

這應該做...

我假設您知道如何獲取localStorage的值,所以我只發布一個示例。

var a = "this is a value/100"

var b = /^(.*?)\/(\w+)/.exec(a);
var text = b[1]
var value = b[2]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM