当前位置: 首页 > 知识库问答 >
问题:

如何在字符串中插入空格,包括字符串中空格的周围?

郑松
2023-03-14

使用我发现研究如何在字符串的字符之间插入空格的代码(这里),我修改了结果,但这并没有在“你好”和“世界”之间的空格周围插入额外的空格——你能让我知道我错过了什么吗?还有,L%2是做什么的?谢谢!将结果输出到浏览器是很重要的。

var s = 'hello world';

var L = s.length;

L = (L%2) ? ' ' + s.charAt(L-1) : '';  
// what does L%2 do?

var M = s.match(/(.{1})/g) ;

if (M) s = M.join(' ') ;

document.write(s);

共有3个答案

薛焱
2023-03-14

只需使用

连坚白
2023-03-14

请注意,您链接到的线程中的问题与您的不同,并且该代码在您的情况下没有多大意义。要在字符串中的字符之间插入空格(或任何空格),只需使用

 string.split("").join(whatever)

示例:

s = "hello world";
f = s.split("").join(" ");
document.write(f)
向俊贤
2023-03-14

...但这并没有在空间周围插入额外的空间...

确实如此,但HTML会折叠连续的空格,因此附加的空格不可见。执行控制台操作。改为记录。

L%2做什么?

请参见理解模运算符和查找变量是否可被2整除。

这里它用于检查字符串的长度L,是偶数还是奇数。但是,由于您没有使用L,因此它似乎没有任何相关性。

为了使空间在HTML中可见,您可以

  • 把输出放在一个

 类似资料:
  • 问题内容: 如何检查字符串是否包含空格字符,空格或“”。如果可能,请提供一个Java示例。 例如: 问题答案: 要检查字符串是否 包含空格,请 使用并调用它的find方法。 如果要检查它是否 仅包含空格, 则可以使用:

  • 问题内容: 我需要在字符串的每个字符后插入一个空格。 即 应该变成: 问题答案: 更简短的是使用正则表达式:

  • 问题内容: 如何在 Python 中去除字符串中的空格? 问题答案: 为了从字符串中删除空格和尾随空格,Python 提供了 strip([str]) 内置函数。此函数在删除空格(如果存在)后返回字符串的副本。否则返回原始字符串。 After stripping all have placed in a sequence: javatpoint javatpoint javatpoint

  • 用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。 这里的特殊字符,指的是制表符(\t)、回车符(\r)、换行符(\n)等。 Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是: strip():删除字符串前后(左右两侧)的空格或特殊字符。 lstrip():删除字

  • 问题内容: 因此,stdin将一串文本返回到列表中,并且多行文本都是列表元素。您如何将它们全部分割成一个单词? 想要的输出: 问题答案: 您可以使用简单的列表推导,例如: 这将产生:

  • 问题内容: 如何在Python 2.6中删除XML字符串中的空格和换行符?我尝试了以下软件包: etree:此代码段保留原始空格: 我不能使用将提供参数的Python 2.7 。 渺小:一样: 问题答案: 最简单的解决方案可能是使用lxml,您可以在其中设置解析器选项以忽略元素之间的空白: 这可能足以满足您的需求,但是有些警告是安全的: 这只会删除元素之间的空格节点,并尽量不要删除内容混合的元素内