var str = '751643413 ---- 1111'var a1 = str.indexOf('----')var a2 = str.substring(0,a1)console.log(a2,'a2')
句子 是一个单词列表,列表中的单词之间用单个
空格
隔开,且不存在前导或尾随
空格
。每个单词仅由大小写英文字母组成(不含标点符号)。
例如,“Hello World”、“HELLO” 和 “hello world hello world” 都是句子。
给你一个句子 s 和一个整数 k ,请你将 s 截断 ,使截断后的句子仅含 前 k 个单词。返回 截断 s 后得到的句子。
示例 1:
输入:s = "Hello how
function getStr(string,str){
var str_before = string.split(str)[0];
var str_after = string.split(str)[1];
在
JavaScript
中,我们可以使用
字符串
的indexOf和substring函数来
截取
空格
前面
的
内容
。
首先,我们可以使用indexOf函数来获取
字符串
中第一个
空格
的位置。例如,如果我们有一个
字符串
str = "
JavaScript
是一种脚本语言",我们可以使用indexOf(" ")来获取第一个
空格
的位置。
接下来,我们可以使用substring函数根据
空格
的位置来
截取
字符串
。substring函数接受两个参数,分别是起始位置和结束位置。以上述例子为例,我们可以使用substring(0, str.indexOf(" "))来
截取
空格
之前
的
内容
,即"
JavaScript
"。
整体来说,我们可以使用以下代码来
截取
空格
前面
的
内容
:
```
javascript
var str = "
JavaScript
是一种脚本语言";
var spaceIndex = str.indexOf(" ");
var result = str.substring(0, spaceIndex);
console.log(result); // 输出:
JavaScript
需要注意的是,如果
字符串
中没有
空格
,indexOf函数将返回-1,这时我们可以根据具体需求自行处理。另外,如果需要
截取
多个
空格
之前
的
内容
,可以通过循环和
字符串
的slice函数来实现。