广告
返回顶部
首页 > 资讯 > 精选 >怎么在JavaScript字符串的字符之间添加空格
  • 253
分享到

怎么在JavaScript字符串的字符之间添加空格

2023-07-05 18:07:23 253人浏览 八月长安
摘要

这篇文章主要讲解了“怎么在javascript字符串的字符之间添加空格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在JavaScript字符串的字符之间添加空格”吧!1.String

这篇文章主要讲解了“怎么在javascript字符串的字符之间添加空格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在JavaScript字符串的字符之间添加空格”吧!

1.String split() 和 Split join() 方法

要在字符串的字符之间添加空格,请对字符串调用 split() 方法以获取字符数组,然后对该数组调用 join() 方法以使用空格分隔符连接字符。

例如:

function addSpace(str) {  return str.split('').join(' ');}const str1 = 'coffee';const str2 = 'banana';console.log(addSpace(str1)); // c o f f e econsole.log(addSpace(str2)); // b a n a n a

String split() 方法使用指定的分隔符将字符串拆分为子字符串数组。

const str1 = 'coffee,milk,tea';const str2 = 'sun-moon-star';console.log(str1.split(',')); // [ 'coffee', 'milk', 'tea' ]console.log(str2.split('-')); // [ 'sun', 'moon', 'star' ]

通过使用空字符串 ('') 作为分隔符,我们将所有字符串字符拆分为单独的数组元素。

const str1 = 'coffee';const str2 = 'banana';// Passing an empty string ('') to the split method// [ 'c', 'o', 'f', 'f', 'e', 'e' ]console.log(str1.split(''));// [ 'b', 'a', 'n', 'a', 'n', 'a' ]console.log(str2.split(''));

String join() 方法将数组中的每个字符串与分隔符组合在一起。 它返回一个包含串联数组元素的新字符串。

const arr = ['a', 'b', 'c', 'd'];console.log(arr.join(' ')); // a b c dconsole.log(arr.join('-')); // a-b-c-dconsole.log(arr.join('/')); // a/b/c/d

因此,将空格字符传递给 join() 会在生成的连接中用空格分隔字符。

在某些情况下,字符串已经在某些字符之间包含空格。 在这种情况下,我们的方法会在字符之间添加更多的空格。

function addSpace(str) {  return str.split('').join(' ');}// These strings have spaces between some charactersconst str1 = 'co  ffee';const str2 = 'bana  na';console.log(addSpace(str1)); // c o     f f e econsole.log(addSpace(str2)); // b a n a     n a

这是因为空格 (' ') 也是一个字符,就像一个字母,调用 split() 会使它成为数组中的一个单独元素,该元素将与其他空格组合。

// These strings have spaces between some charactersconst str1 = 'co  ffee';const str2 = 'bana  na';// The space characters are separate elements of the// array from split()console.log(str1.split(''));console.log(str2.split(''));

如果我们想避免字符的多重间距,我们可以在 split() 和 join() 之间插入对 filter() 方法的调用。

function addSpace(str) {  return str    .split('')    .filter((item) => item.trim())    .join(' ');}// The strings have spaces between some charactersconst str1 = 'co  ffee';const str2 = 'bana  na';console.log(addSpace(str1)); // c o f f e econsole.log(addSpace(str2)); // b a n a n a

Array filter() 方法返回一个新数组,其中仅包含原始数组中的元素,从传递给 filter() 的测试回调函数返回真值。 在空格 (' ') 上调用 trim() 会产生一个空字符串 (''),这在 JavaScript 中不是真值。 因此,从 filter() 返回的结果数组中排除了空格。

小技巧:

在 JavaScript 中,只有六个假值:false、null、undefined、0、' '(空字符串)和 NaN。 其他所有值都是真实的。

2.for…of 循环

对于命令的方法,我们可以使用 JavaScript for...of 循环在字符串的字符之间添加一个空格。

function addSpace(str) {  // Create a variable to store the eventual result  let result = '';  for (const char of str) {    // On each iteration, add the character and a space    // to the variable    result += char + ' ';  }  // Remove the space from the last character  return result.trimEnd();}const str1 = 'coffee';const str2 = 'banana';console.log(addSpace(str1)); // c o f f e econsole.log(addSpace(str2)); // b a n a n a

要处理前面讨论的情况,其中字符串在某些字符之间有空格,请在每次迭代的字符上调用 trim(),并添加一个 if 检查以确保它是真实的,然后再将它和空格添加到累积结果中:

function addSpace(str) {  // Create a variable to store the eventual result  let result = '';  for (const char of str) {    // On each iteration, add the character and a space    // to the variable    // If the character is a space, trim it to an empty    // string, then only add it if it is truthy    if (char.trim()) {      result += char + ' ';    }  }  // Remove the space from the last character  return result.trimEnd();}const str1 = 'co  ffee';const str2 = 'bana  na';console.log(addSpace(str1)); // c o f f e econsole.log(addSpace(str2)); // b a n a n a

感谢各位的阅读,以上就是“怎么在JavaScript字符串的字符之间添加空格”的内容了,经过本文的学习后,相信大家对怎么在JavaScript字符串的字符之间添加空格这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么在JavaScript字符串的字符之间添加空格

本文链接: https://www.lsjlt.com/news/354083.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在JavaScript字符串的字符之间添加空格
    这篇文章主要讲解了“怎么在JavaScript字符串的字符之间添加空格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在JavaScript字符串的字符之间添加空格”吧!1.String ...
    99+
    2023-07-05
  • java字符串怎么添加字符
    在Java中,我们可以使用"+"操作符或者StringBuilder类来添加字符到字符串中。 使用"+"操作符: 可以通过在字符...
    99+
    2023-10-26
    java
  • javascript如何去掉字符串中的空格符
    这篇文章主要讲解了“javascript如何去掉字符串中的空格符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何去掉字符串中的空格符”...
    99+
    2022-10-19
  • php怎么去除字符串中的空格符
    PHP是一门常用的编程语言,被广泛应用于Web开发领域。在PHP开发中,处理字符串是一项非常常见的操作。在处理字符串时,有时需要去除字符串中的空格符,以便更好地进行字符串的处理。去除字符串中的空格符,实际上就是要将字符串中的空格符替换为其他...
    99+
    2023-05-14
  • js拼接字符串时如何在中间加上空格
    目录js拼接字符串时在中间加上空格问题js字符串拼接空格拼不上解决:使用\xa0 (反斜杠xa零)拼接字符串的几个常用方法HTML提供的几种空格实体js拼接字符串时在中间加上空格 由...
    99+
    2022-11-13
  • javascript去除字符串空格的方法
    这篇文章将为大家详细讲解有关javascript去除字符串空格的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js中可用replace()配合正则表达式来去除字符串空格,例“replace(/\s+/...
    99+
    2023-06-14
  • 浅析string类字符串和C风格字符串之间的区别
    最大的区别就是C风格的字符串是静态的,不可以动态变化,使用极为麻烦。而C++的std::string类型动态管理,非常方便。 C风格字符串和char数组是不一样的,看下面两种定义:c...
    99+
    2022-11-15
    string 类字符串 风格字符串
  • php怎么取消字符串空格
    在PHP开发中,字符串处理是非常常见的操作。在处理字符串的过程中,有时候字符串中会包含空格,而这些空格可能会影响字符串的处理效果,因此PHP提供了多种方式来去除字符串中的空格。下面我们将介绍一些常用的方法。rtrim函数rtrim函数用于去...
    99+
    2023-05-14
  • php怎么在字符串首部增加字符
    两种实现方法:1、使用字符串连接符“.”将指定字符拼接在字符串开头即可,语法“指定字符 . 字符串”;2、使用substr_replace()函数在字符串开头插入指定字符串,只需要将该函数的第二个参数设置为指定字符,第三个和第四个参数设置为...
    99+
    2022-08-16
    php php字符串
  • java怎么添加多个字符串
    在Java中,可以通过以下几种方法来添加多个字符串:1. 使用"+"运算符进行字符串拼接:```javaString str1 = ...
    99+
    2023-10-07
    java
  • sql怎么去掉字符串中间的空格函数
    在SQL中,可以使用REPLACE函数来去掉字符串中间的空格。具体语法如下:```sqlSELECT REPLACE(col...
    99+
    2023-09-29
    sql
  • Html和JS字符串中间加空格的简单实例
    目录背景1.Html中添加特殊转义字符(含空格)2.Js中添加空格扩展资料结尾背景 你有没有在项目开发当中遇到当你想要label两端对齐的时候,设置text-align:justif...
    99+
    2023-02-03
    js字符串里加空格 js字符串中间加空格 html加空格的方法
  • sqlServer中怎么去除字符串空格
    这篇文章给大家介绍sqlServer中怎么去除字符串空格,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。测试:select ltrim(' test...
    99+
    2022-10-18
  • 怎么分割python多空格字符串
    这篇文章主要讲解了“怎么分割python多空格字符串”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么分割python多空格字符串”吧!分割python多空格字符串这篇文章需要处理的问题就是...
    99+
    2023-06-30
  • python怎么替换字符串中的空格
    在Python中,可以使用字符串的`replace()`函数来替换字符串中的空格。`replace()`函数接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换后的字符串。以下是一个示例代码:```pythonstring = ...
    99+
    2023-08-11
    python
  • 怎么在php中去除字符串首尾空格
    这期内容当中小编将会给大家带来有关怎么在php中去除字符串首尾空格,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP...
    99+
    2023-06-15
  • 怎么在PHP中去掉字符串的前后空格
    这篇文章主要讲解了“怎么在PHP中去掉字符串的前后空格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在PHP中去掉字符串的前后空格”吧!方法一:通过trim()去掉字符串前后空...
    99+
    2023-07-05
  • 怎么在Shell中去除字符串前后的空格
    本篇文章给大家分享的是有关怎么在Shell中去除字符串前后的空格,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 下面是一个简单示例:[root@localhost&n...
    99+
    2023-06-09
  • Python怎么去除字符串首尾空格
    可以使用strip()方法来去除字符串首尾的空格。示例代码如下:```pythonstring = " hello world ...
    99+
    2023-09-25
    Python
  • es6怎么去除字符串前后空格
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6去除字符串前后空格的方法1、使用trim()--去除字符串头尾的空格符trim() 方法用于删除字符串的头尾空白符,空白符包括:...
    99+
    2023-05-14
    es6字符串 ES6
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作