【问题标题】:JavaScript / jQuery: how to split string with multiple values [duplicate]JavaScript / jQuery:如何拆分具有多个值的字符串[重复]
【发布时间】:2014-05-09 01:58:49
【问题描述】:

我有一个始终包含 8 个变量值的字符串,这些变量值用连字符 (-) 分隔,如下例所示:

5-2-2-2-2-2-2-1

将其拆分为 8 个单独的值以便我可以在变量中使用它们中的每一个(如果值可以是整数或值“n/a”)的最佳方法是什么?

非常感谢您提供的任何帮助,蒂姆。

【问题讨论】:

    标签: javascript jquery string split substring


    【解决方案1】:

    您正在搜索String.split() 方法

    【讨论】:

      【解决方案2】:
       var str = '5-2-2-2-2-2-2-1';
       var parts = str.split('-');
       for (var i=0;i<parts.length;i++){
          console.log(parts[i]);
        }
      

      【讨论】:

      • 谢谢!如果这是一个简单的问题,我对 JS 很陌生,很抱歉,但是在这种情况下,如何获取分配给变量的值? for 循环是否只会创建以 i 为名称的变量,例如 var1、var2 等?我需要将我的变量称为 ms1、ms2 等。
      • parts[0] contains 5, parts[1] contains 2, parts[2] contains 2 etc. str.split() 将产生一个数组。所以parts 是一个数组。阅读有关 javascript 数组的更多信息
      猜你喜欢
      • 1970-01-01
      • 2021-11-10
      • 2017-11-03
      • 2010-10-13
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      相关资源
      最近更新 更多