Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript将字符串中第一个破折号上的字符串拆分为2个值_Javascript - Fatal编程技术网

JavaScript将字符串中第一个破折号上的字符串拆分为2个值

JavaScript将字符串中第一个破折号上的字符串拆分为2个值,javascript,Javascript,我需要将字符串拆分为2个值,使用字符串中的第一个“-”作为分隔符 字符串示例: 09/10/20 6:00 PM - All-Worn Camera Committee 我需要: arr[0] = 09/10/20 6:00 PM arr[1] = All-Worn Camera Committee 有没有可能问一个如何做到这一点的例子 非常感谢,, 伊拉斯莫 更新 啊 这是混乱的,有时我看到可能有1个,并且有超过2个破折号的实例,例如: "09/11/20 12:00 PM

我需要将字符串拆分为2个值,使用字符串中的第一个“-”作为分隔符

字符串示例:

09/10/20  6:00 PM - All-Worn Camera Committee
我需要:

arr[0] = 09/10/20  6:00 PM
arr[1] = All-Worn Camera Committee
有没有可能问一个如何做到这一点的例子

非常感谢,, 伊拉斯莫

更新


这是混乱的,有时我看到可能有1个,并且有超过2个破折号的实例,例如:

"09/11/20 12:00 PM - Food Policy Council  - Food Work Group" 
OR 
"09/10/20  6:00 PM - Body-Worn Review Committee" 

我几乎需要将会议日期和会议标题分开,我想我可以使用“破折号”或“-”作为分隔符,但有些字符串包含的破折号超过2,3个。

可以在Javascript中使用字符串拆分方法

let str = "09/10/20  6:00 PM - All-Worn Camera Committee";
str.split(" - "); //include spaces so you don't accidentally split the "All-Worn"  

参考:

您可以使用拆分方法:

let str='09/10/20pm 6:00-全磨损摄像头委员会';

console.log(str.split('-')
您可以使用string
.split()
方法。只需指定字符和最大拆分数

var my_string=“09/10/20下午6:00-全磨损摄像头委员会”
var split_string=my_string.split(“-”,1)
console.log(拆分字符串[0])

您可以使用JavaScript split()方法。返回的值将是一个数组,包含拆分的值。在本例中,字符串中有2个“-”。然后,您必须添加空间,这样它就不会分割所有已磨损的文本

<script>
var myString = "09/10/20 6:00 PM - All-Worn Camera Committee";
var stringArray = myString.split(" - ");

// then, loop through to display element of stringArray
for(var i = 0; i < stringArray.length; i++){
    document.write("<p>" + stringArray[i] + "</p>");
}
</script>

var myString=“09/10/20下午6:00-全磨损摄像头委员会”;
var stringArray=myString.split(“-”);
//然后,循环显示stringArray的元素
对于(var i=0;i”);
}

请展示您自己为解决此问题所做的任何尝试。您应该已经尝试过,我们可以帮助您调试。另外,检查
split()
方法是否满足您的要求?它采用可选的
limit
参数,因此您可以告诉它在第一个分隔符之后停止。
split
使用1imit`参数不是更新问题的解决方案-它只限制数组中返回的拆分字符串的数量,而不是进行拆分的数量。尝试编写代码,使用(字符串方法)
indexOf
查找第一个连字符减号的索引,然后两次
substring
,分别获取输入字符串的前导部分和尾随部分。如果您无法使其工作,请询问生成的代码。它很混乱,有时我看到可能有两个以上的破折号,例如:“09/11/20 12:00 PM-粮食政策-区域粮食主权工作组”。我几乎需要将会议日期和会议标题分开,我想我可以使用“破折号”或“-”作为分隔符,但有些字符串包含2、3个以上的破折号。如果字符串也可以是:“09/11/20 12:00 PM-粮食政策-地区粮食主权工作组”,是否有效@erasmocarlos此示例将字符串拆分为3。stringArray将有3个元素。stringArray[0]、stringArray[1]、stringArray[2]有一些字符串实例,如:“09/11/20 12:00 PM-食品政策委员会-食品工作组”或“09/10/20 6:00 PM-穿戴式审查委员会”