Javascript Splitting A Astring

Javascript Splitting A Astring

本文关键字:Astring Splitting Javascript      更新时间:2023-09-26

如何划分为以下输出:

期望输出:



我的
可爱
国家

也就是说,每次遇到一个空间,它都会进行拆分。然而,通过我的搜索。。。我发现大多数人都在做以逗号结尾的拆分诸如&lt--这是我的,可爱的,国家-->,因为我想得到上面的输出,当遇到空格时,它将被拆分成没有逗号的新行。

我当前的代码是

    function split(a)
    {
        var x;
        x=a.split(" ");
        document.write(x);
    }
    var A;
    A = window.prompt("Enter string:", "");
    split(A);

听起来您需要使用join()方法:

x=a.split(" ");
x.join("'n");

或者你可以像这样使用replace()

a.replace(/'s/g, "'n");

将split()结果视为数组:

   function split(a)
    {
        var x;
    x=a.split(" ");
      //document.getElementById("result").innerHTML = x;
        for(i=0;i<x.length;i++){
            document.write( x[i] + '<br> ');
        }
    }
    var A;
    A = window.prompt("Enter string:", " sdf dasf a");
    split(A);

查看我的Fiddle:http://www.w3schools.com/jsref/jsref_split.asp

尝试将a.split(" ")更改为a.split(/'s/)。当使用split方法时,我使用regex比使用普通字符串更幸运。

您的答案:

<textarea id="demo"></textarea>
<script>
function myFunction() {
    var str = "I love my country";
    var res = str.split(" ").join("'n");
    document.getElementById("demo").innerHTML = res;
}
</script>

试试这个

我已经测试过了,

它工作良好

function gety()
{
   var names="This is my lovely country";
   var re =" ";
   var a=new Array();
   var nameList = names.split(re);
   for(var i=0;i<nameList.length;i++)
   {
     a.push(nameList[i]);
   }
   var result=a.join("'n");
   alert(result);
}