首页 >web前端 >js教程 >如何在 JavaScript 中连接两个字符串,以便第二个字符串必须连接在第一个字符串的末尾?

如何在 JavaScript 中连接两个字符串,以便第二个字符串必须连接在第一个字符串的末尾?

WBOY
WBOY转载
2023-09-02 16:33:061305浏览

如何在 JavaScript 中连接两个字符串,以便第二个字符串必须连接在第一个字符串的末尾?

concat()方法

组合两个字符串的基本操作是串联。字符串组合是编程的必要部分。在讨论“JavaScript 中的字符串连接”之前,我们需要首先弄清楚基础知识。当解释器执行操作时会生成一个新字符串。

为了创建一个新字符串,concat() 方法连接调用字符串和字符串参数。初始字符串和返回的字符串都不会受到任何更改的影响。

连接时,字符串值首先从非字符串类型的参数转换而来。

语法

以下是 concat() 方法的语法

concat(str1)
concat(str1, str2)
concat(str1, str2, ... , strN)
先生。否 参数及说明
1

strN

字符串连接一个或多个字符串

返回

concat() 方法通过连接初始字符串和作为参数传递的字符串值来生成一个新字符串。

示例 1

该方法返回一个组合了两个输入字符串的新字符串;它不会以任何方式更改给定或输入字符串。给定的参数必须绝对是字符串,这是 concat() 方法的缺点。

此方法接受非字符串参数,但是如果给定字符串等于 null,则会引发 TypeError。此外,由于 JavaScript 中的字符串是不可变的,因此 concat() 方法实际上不会更改字符串。

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first
string in JavaScript - TutorialsPoint</title>
<head>
<meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
   <div id="result"></div>
<body>
   <script>
      let string1 = "Tutorialspoint is the best ";
      let string2 = "website available ";
      let string3 = "for online education.";
      let concatRes = string1.concat(string2, string3); document.getElementById("result").innerHTML =concatRes;
   </script>
</body>
</html>

示例 2

在这个例子中,让我们了解如何连接空字符串变量。我们将使用 concat() 方法与空字符串变量连接简单的字符串值。

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first string in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
   <div id="result"></div>
<body>
   <script>
      let tutpoint_string = ''; document.getElementById("result").innerHTML =tutpoint_string.concat('Visit ','Tut','orials','point!');
   </script>
</body>
</html>

示例 3

为了将两个数字相加,我们使用 + 运算符。 JavaScript 也可以实现字符串连接。 + 运算符在字符串组合时有一个独特的属性。您可以附加到现有字符串来更改它,也可以仅用于创建新字符串。

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first
string in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
   <div id="result"></div>
<body>
   <script>
      let firstStr = 'Tutorials Point is a ';
      let secondStr = ' ';
      let thirdStr = 'leading Ed Tech company';
      document.getElementById("result").innerHTML =firstStr+secondStr+thirdStr;
   </script>
</body>
</html>

string.padEnd()方法

string.concat()方法可用于连接。但是,它不会提供任何信息,例如连接后字符串的长度或必须添加的精确数字等。

Javascript 因此提供了 string.padEnd() 方法来帮助解决这个问题。这个过程需要两个参数。第一个是长度,第二个是必须附加到初始字符串的附加字符串。

使用 padEnd() 函数用其他字符串填充字符串。为了使字符串被填充达到特定长度,它会执行此操作。

在字符串的末尾,填充应用于右侧。因此,它也称为右填充。

语法

padEnd(targetLength)
padEnd(targetLength, padString)

先生。否 参数及说明
1

目标长度

填充后最终字符串所需的长度。

2

pad_string p>

可选。提供的字符串将在字符串末尾填充。如果忽略此选项,padEnd() 方法将用空格替换填充字符。

返回

padEnd 方法的返回值是一个在结尾处按给定字符串加长的字符串。

示例 4

在示例中让我们了解如何使用 padEnd() 方法。我们给firstString 字符串值“TutorialsPoint”,并使用padEnd() 方法在其末尾添加了一个“$”符号。此外,我们 在方法内给出 20 作为 targetLength。

因此,该方法返回 20 个字符长的最终字符串 " Tutorialspoint$$$$$$。”

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first string in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
   <div id="result"></div>
<body>
   <script>
      let firstString = "Tutorialspoint";
      let paddfirstStr= firstString.padEnd(20, "$");
      document.getElementById("result").innerHTML =paddfirstStr;
   </script>
</body>
</html>

示例 5

在这个例子中,让我们了解在 padEnd() 中使用多字符 padString。在下面的示例中,我们调用了 padEnd() 并给它一个字符串,“是在线教程”,我们给了 paddSecondStr结果。

该过程通过附加“是在线教程”来扩展“Tutorialspoint”,直到最终字符串的长度为 26 个字符。 paddSecondStr 返回的最终字符串“Tutorialspointis online tu”长度为 26。

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first string in JavaScript - TutorialsPoint</title>
<head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
      <div id="result"></div>
<body>
   <script>
      let firstString = "Tutorialspoint ";
      let paddSecondStr= firstString.padEnd(26, 'is online tutorials');
      document.getElementById("result").innerHTML =paddSecondStr;
   </script>
</body>
</html>

示例 6

在此示例中,让我们了解在 padEnd() 中使用 Long padString。

在下面的示例中,“带有教程点的 JavaScript”已作为 padString 传递。通过 padEnd() 方法对指定的 padString 进行修剪,使填充后的字符串长度等于 targetLength (21)。

因此,firstString.padEnd(21, "JavaScript withtutorialspoint") 返回长度为 21 的最终字符串“Learn JavaScript with”。

<!DOCTYPE html>
<html>
   <title>How to concatenate two strings so that the second string must concatenate at the end of first string in JavaScript - TutorialsPoint</title>
<head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
   <div id="result"></div>
<body>
   <script>
      let firstString = "Learn ";
      let paddThirdStr= firstString.padEnd(21, 'JavaScript with tutorialspoint');
      document.getElementById("result").innerHTML =paddThirdStr;
   </script>
</body>
</html>

以上是如何在 JavaScript 中连接两个字符串,以便第二个字符串必须连接在第一个字符串的末尾?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除