Split variable using a special character in JavaScript

后端 未结 4 877
夕颜
夕颜 2021-02-03 22:34

I have a variable var i = "my*text" I want to split it using special character *. I mean, I want to generate var one = "my&

相关标签:
4条回答
  • 2021-02-03 23:10

    use string.split(separator, limit)

    <script type="text/javascript">
    var str="my*text";
    str.split("*");
    </script>
    
    0 讨论(0)
  • 2021-02-03 23:12

    Just to add, the comma operator is your friend here:

    var i = "my*text".split("*"), j = i[0], k = i[1];
    alert(j + ' ' + k);
    

    http://jsfiddle.net/EKB5g/

    0 讨论(0)
  • 2021-02-03 23:15

    You can use the split method:

    var result = i.split('*');
    

    The variable result now contains an array with two items:

    result[0] : 'my'
    result[1] : 'text'
    

    You can also use string operations to locate the special character and get the strings before and after that:

    var index = i.indexOf('*');
    var one = i.substr(0, index);
    var two = i.substr(index + 1, i.length - index - 1);
    
    0 讨论(0)
  • 2021-02-03 23:16
    values=i.split('*');
    one=values[0];
    two=values[1];
    
    0 讨论(0)
提交回复
热议问题