遍历字符串中的每个字母并检查它是否是分隔符

时间:2019-06-06 21:43:55

标签: javascript angular typescript

我需要我的任务帮助,有一个检查字符串字母的功能。我尝试了forforeach循环,但没有帮助:(

  let value = this.tagsForm.controls["tagInput"].value;

  let valueArray: [];

  for (var i = 0; i < value.length; i++) {
    if(value.charAt(i) != ", || ; || /") {
      valueArray = value.charAt(i);
      alert(valueArray);
    } else {
      alert('error');
    }
  }
}

我必须遍历从窗体控件获取的字符串中每个字母的角,然后检查它是否是定界符,它必须在当前位置之前切掉所有内容并将其放入数组中。

定界符可以是逗号,分号或换行符 任何帮助人员,我将非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用定界符对值进行分割,并将这些块作为新数组 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

答案 1 :(得分:0)

使用拆分功能

string.split(',');

这里link

您可以拆分然后循环搜索结果,以检查是否还有其他定界符出现