Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 如何获取整个字符串,直到+号长度发生变化?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何获取整个字符串,直到+号长度发生变化?

Javascript 如何获取整个字符串,直到+号长度发生变化?,javascript,reactjs,Javascript,Reactjs,我有一个react应用程序,它从一个API中获取一个值,如下所示:Blahblah+Blahblah或Blahblah+。。。基本上,+号前面的值可以是一个或几个单词,但一致性是它后面总是跟一个空格和+号。如何使用该值并仅解析+符号前面的文本,以便使用它 谢谢 您可以使用JavaScript的.split函数将其拆分如下: const splitString=string.split+ 这将返回第一个字符串的子字符串数组,其中的第一个元素位于+之前的字符串的第一部分,您可以通过调用splitSt

我有一个react应用程序,它从一个API中获取一个值,如下所示:Blahblah+Blahblah或Blahblah+。。。基本上,+号前面的值可以是一个或几个单词,但一致性是它后面总是跟一个空格和+号。如何使用该值并仅解析+符号前面的文本,以便使用它

谢谢

您可以使用JavaScript的.split函数将其拆分如下:

const splitString=string.split+

这将返回第一个字符串的子字符串数组,其中的第一个元素位于+之前的字符串的第一部分,您可以通过调用splitString[0]来访问该字符串

var x=Blahblah+Blahblah.split'+'[0] console.log x//prints=>Blahblah x=abc+def.拆分“+”[0]
console.log x//prints=>abc请参见下面的代码:

var x=Blahblah+Blahblah.split'+'; var结果=; 弗雷特一世 { 结果+=i.trim; }
console.logresult 上面的人已经给了你们答案,若你们想避免空白,只需修剪分裂的字符串

var str = "Blahblah + blahblah+Blahblah + blahblah";
var res = str.split("+");
for(var i=0;i<res.length;i++)
{
console.log(res[i].trim());

}

在您的案例中尝试String.split:var words=Blabblab+blahblah.split+;然后var firstBlahblah=words[0];谢谢你,太好了!