[英]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.