簡體   English   中英

用逗號和空格連接兩個字符串

[英]Joining two strings with a comma and space between them

我得到了兩個字符串"str1""str2" ,我需要將它們連接成一個字符串。 結果應該是這樣的: "String1, String 2" 然而, "str1""str2"變量沒有", "

那么現在的問題是:如何在用逗號和空格分隔的同時連接這些字符串?

這是我看到“任務”時想到的", "雖然這並沒有用", "它們分開", "但結果是“String2String1”。

function test(str1, str2) {

    var res = str2.concat(str1);

    return res;

}

簡直

return str1 + ", " + str2;

如果字符串在數組中,則可以使用Array.prototype.join方法,如下所示

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

輸出

a, b, c

試試這個:

 function test(str1, str2) {

     var res = str2 + ',' + str1;

     return res;

 }

就是這樣:

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

試試吧

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

如果你想用分號“:”加入2個字符串

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

只需添加字符串。

res = str1 + ', ' + str2;

試試這個

function test(str1, str2) {

var res = str1+", "+str2;

return res;

}

您還可以將concat()與多個參數一起使用。

a = 'car'
a.concat(', ', 'house', ', ', 'three')
// "car, house, three"

我的技巧是使用concat()兩次(使用鏈接)。

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

工作演示

你可以很容易地做到這一點:

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

谷歌帶領我們來到這里,顯然沒有人提到我們所追求的:

function metJoinStrings(varpString1, varpString2, varpSeparator) {
  return varpString1 + (varpString1 === '' ? '' : varpSeparator) + varpString2;
}

使用這種方法,最終結果可以按預期呈現,並且隨后可拆分。 重要提示:人們可能想要驗證或管理源字符串中“varpSeparator”的存在,並采取相應的行動。

此外,還應添加參數類型驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM