javascript - 如何使用 jQuery 对字符串进行子字符串化

标签 javascript jquery string

我正在使用 jQuery

我的字符串下面有

str = "Michael,Singh,34534DFSD3453DS"

现在我想要三个变量的结果。

str1 = "Michael"
str2 = "Singh"
str3 = "34534DFSD3453DS"

请推荐!

谢谢

最佳答案

var strs = str.split(',') 是您的最佳选择。这将为您创建一个数组

strs[0] = "Michael"
strs[1] = "Singh"
strs[2] = "34534DFSD3453DS"

但是,可以通过向 window 对象添加新项目来准确获得您想要的内容。为此,我使用 $.each jQuery 的方法。这不是必需的(你可以只使用一个 for),但我只是觉得它很漂亮 :)。我不推荐它,但它确实展示了如何“即时”创建新变量。

var str = "Michael,Singh,34534DFSD3453DS";

$.each(str.split(','), function(i,item){
   window['str' + (i+1)] = item;
});

console.log(str1); //Michael
console.log(str2); //Singh
console.log(str3); //34534DFSD3453DS

示例:http://jsfiddle.net/jonathon/bsnak/

关于javascript - 如何使用 jQuery 对字符串进行子字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459032/

相关文章:

javascript - SVG 标记不起作用

返回自定义长度字符的 C 函数

python - 用逗号在同一行中打印多个值

javascript - 在javascript中转义双引号

javascript - 使用 d3 将其转换到另一个位置

c# - 来自 asp.net C# 页面的外部 javascript 文件

javascript - jquery clone 第一次工作但以后不行

jquery - 有没有办法在 jQuery 选择器中执行 OR 操作

javascript - 返回 jquery-ui slider 上 chaged 句柄的索引

c# - 为什么 + 运算符在任何 null 参数时都不会抛出任何异常?