JavaScript 哪个内置方法可以将两个字符串合并并返回一个新的字符串

JavaScript 哪个内置方法可以将两个字符串合并并返回一个新的字符串

在本文中,我们将了解如何将两个字符串的文本合并并返回新的字符串。对于这种情况,有两种最佳方法:

  • JavaScript的concat()方法
  • JavaScript的join()方法

我们将详细探讨这两种方法及其实现,并通过示例了解它们。

使用concat()方法: concat()方法是一个内置方法,它以2个或多个字符串作为参数,并返回提供的所有字符串与调用字符串的组合,而不会改变原始字符串。

语法:

str.concat(str 1, str 2, ... , str n);
JavaScript

参数: 此方法接受字符串作为参数,并将它们连接在一起形成一个新的字符串。该方法的参数数量等于要连接在一起的字符串的数量。

示例: 此示例描述了从多个字符串组合成一个新字符串的方法。

Javascript

let str1 = "Hello";
let str2 = "Geeks"
let returnedString = str1.concat(" ",
                     str2, "forGeeks", " ", "Learner");
console.log(returnedString);
JavaScript

输出:

Hello GeeksforGeeks Learner
JavaScript

解释: 在这里,我们使用了两个以上的字符串进行了合并,str1调用了concat()方法,所以提供的参数按顺序与str1合并。

使用join()方法 : 该方法将数组作为调用对象,并返回与数组中出现的所有元素以相同顺序连接的字符串。与concat方法相比,该方法并不提供太多的灵活性。

语法:

array.join(separator);
JavaScript

参数: 这是一个可选参数。分隔符是将放置在数组元素之间的字符串或字符。默认情况下,它被视为一个空字符串。

返回值: 返回包含数组元素集合的字符串。

示例: 此示例描述了通过提供空格作为分隔符来连接两个字符串。

Javascript

let myStr1 = "Hello";
let myStr2 = "GFG Learner!";
const returnedString =
    [myStr1, myStr2].join(" ");
console.log(returnedString);
JavaScript

输出:

Hello GFG Learner!
JavaScript

说明: 在第一行和第二行,我们初始化了两个字符串,并通过提供一个由这些字符串组成的数组作为调用对象,以及空格作为分隔符来调用join()方法。

注意: 如果没有在连接后返回新字符串的条件,我们也可以使用正常的+运算符或模板字符串以高效简单的方式组合字符串,因为这些不是方法而是正常的语言结构。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册