gpt4 book ai didi

Javascript:剪切字符串并在不同的输入中返回

转载 作者:行者123 更新时间:2023-12-03 11:45:21 24 4
gpt4 key购买 nike

我正在尝试将字符串剪切为不同的部分,并将每个部分返回到不同的输入中。这是一个例子:

考虑以下字符串:Hello|World|!

可以看到,有一个分隔符,即| 。我想将 | 切割的字符串的每个部分分开并将它们返回到不同的输入中。

我无法使用 str.substr() (至少是通常使用它,也许你有窍门)因为 | 之间的字符数不固定,有时是2个字符,有时是16个,据我所知str.substr()需要设置剪切前的字符数。

基本上,我正在寻找 Excel 在转换功能中提供的解决方案,您可以在其中定义分隔符,Excel 每次找到分隔符集时都会将值的每个部分分隔到不同的单元格中。

这是 Javascript 的第一部分,获取粘贴字符串的文本区域的值:

function cutTheString()
{
var str = document.getElementById('textarea').value;
}

这就是 HTML:

<textarea id="textarea"></textarea>
<br />
<input type="submit" value="Cut string" onClick="cutTheString()" />
<input type="text" id="string1"></input>
<input type="text" id="string2"></input>
<input type="text" id="string3"></input>

现在我有document.getElementById('string1').value = str();它将完整的字符串返回到第一个输入中。我也有可能改造分隔符|进入,通过使用var res = str.split("|");但这对我的情况并没有真正的帮助。

最佳答案

<script>
var myString = 'hello|world|!';
var myArray = myString.split('|')
document.getElementById('string1').value = myArray[0];
document.getElementById('string2').value = myArray[1];
document.getElementById('string3').value = myArray[2];

</script>

<div>
<input type='text' id='string1'></input>
<input type='text' id='string2'></input>
<input type='text' id='string3'></input>
</div>

关于Javascript:剪切字符串并在不同的输入中返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com