Javascript:用逗号和空格连接两个字符串

时间:2014-01-02 11:29:58

标签: javascript string join space comma

所以我是javascript的新手,这就是我需要做的事情:

我已经获得了两个字符串"str1""str2",我需要将它们连接成一个字符串。结果应该是这样的"String1, String 2"。但"str1" and "str2"变量没有“,”。

现在问的问题是:如何将这些字符串用逗号和空格分隔时加入这些字符串?

当我看到“任务”时,我就想到了这一点,但这并没有将它们与", "分开,但结果是String2String1

function test(str1, str2) {

var res = str2.concat(str1);

return res;

}

10 个答案:

答案 0 :(得分:20)

简单地

return str1 + ", " + str2;

如果字符串在数组中,您可以使用Array.prototype.join方法,就像这样

var strings = ["a", "b", "c"];
console.log(strings.join(", "));

<强>输出

a, b, c

答案 1 :(得分:7)

试试这个:

 function test(str1, str2) {

     var res = str2 + ',' + str1;

     return res;

 }

答案 2 :(得分:6)

试试这个

var newStr = ["str1", "str2"].join(",");
console.log(newStr); //=> str1,str2

如果你想用分号“:”

加入2个字符串
var newStr = ["str1", "str2"].join(":");
console.log(newStr); //=> str1:str2

答案 3 :(得分:4)

就是这样:

strings = ["str1", "str2"]; 
strings.join(", ");

答案 4 :(得分:3)

只需添加字符串。

res = str1 + ', ' + str2;

答案 5 :(得分:1)

试试这个

function test(str1, str2) {

var res = str1+", "+str2;

return res;

}

答案 6 :(得分:0)

我的诀窍是使用concat()两次(带链接)。

var str1 = "Hello";
var str2 = "world!";
var result = str1.concat(", ").concat(str2);
document.getElementById("demo").innerHTML=result;

Working Demo

答案 7 :(得分:0)

你可以轻松地做到这一点:

function test(str1, str2) {
    return Array.prototype.join.call(arguments, ", ");
}

答案 8 :(得分:0)

您还可以将angular.module("myApp").controller("datePickerCtrl",function($scope,$http){ alert('hello datepicker controller'); $scope.date = new Date(); $scope.mindate= "date.splice(-1)"; }); 与多个参数一起使用。

<meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>pune project</title>
  <link rel="stylesheet" type="text/css" href="/bower_components/angular-ui-grid/ui-grid.css">
    <script src="lib/js/angular.min.js"></script>
    <script src="lib/js/angular-route.js"></script>
    <script src="js/app.js"></script>
    <script type="text/javascript" src="js/controller/maincontroller.js"></script>
    <script src="bower_components/angularjs-datepicker/src/js/angular-datepicker.js"></script> 


    <!--angular ui bootsrap @28-1-17 file cdn link here-->
     <script data-require="ui-bootstrap@0.13.0" data-semver="0.13.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.13.0.min.js"></script>

    <!--ui grid files start here -->
    <script src="bower_components/angular-ui-grid/ui-grid.min.js"></script>
    <script src="lib/js/angular-touch.js"></script>
    <script src="lib/js/angular-animate.js"></script>


    <script type="text/javascript" src="js/controller/gridController.js"></script> 
    <!--ui grid files ends here -->
    <script type="text/javascript" src="js/controller/kanpurcontroller.js"></script>
    <script type="text/javascript" src="js/service/myFactory.js"></script>
    <script type="text/javascript" src="js/controller/punecontroller.js"></script>
    <script type="text/javascript" src="js/controller/delhicontroller.js"></script>
    <script type="text/javascript" src="js/controller/updateController.js"></script>
    <script type="text/javascript" src="js/controller/demopagecontroller.js"></script>
    <script type="text/javascript" src="js/controller/modalcontroller.js"></script>
    <script type="text/javascript" src="js/controller/divgamecontroller.js"></script>
    <script type="text/javascript" src="js/controller/targetController.js"></script>
    <script type="text/javascript" src="js/controller/target1Controller.js"></script>
    <script type="text/javascript" src="js/controller/hclcontroller.js"></script>
    <script type="text/javascript" src="js/controller/datepickercontroller.js"></script>

答案 9 :(得分:0)

Google带领我们来到这里,显然没有人提及我们追求的目标:

where AND (a matches 1000, b matches 11, c matches 44)

使用这种方法,最终结果可以按预期呈现,因此可以在以后拆分。 重要提示:人们可能想验证或管理源字符串中'varpSeparator'的存在,并采取相应的措施。

此外,应添加参数类型验证。