字符串末尾的空格

阿布鲁斯卡拉布

不确定这个问题是否适合这里,但是我在看Codecademy JavaScript教程,他们一直在字符串末尾的变量前分隔空格。

例如:

nameString("Hello, nice to meet you," + " " + name);

这是常见的做法吗?我通常只是把最后一个空格留在上面。

nameString("Hello, nice to meet you, " + name);
sushain97

两种方法的最终结果完全相同,而另一种方法的使用可能会归结为风格上的偏爱。但是,使用前一种方法(显式添加“”)相对于后一种方法(将“”作为第一个字符串的一部分)可能会有好处。

假设将来,您决定将问候语本地化,并维护一个JS对象,该对象包含从语言到本地化问候语的映射,因为您的应用程序的影响力不断增强。例如,

greetings = {
    "English": "Hello, nice to meet you", 
    "Spanish": "Hola, un placer conocerte"
    ...
}

现在,在对象的此处,如果我们使用前一种方法,我们可以放心地不必担心在每个翻译的末尾添加空格字符。在这种情况下,前一种方法不仅可以为我们节省大量的字节,而且在我看来,还使代码更具语义。使用过程将如下所示:

nameString(greetings[language] + " " + name);

如果您确定将来不会使用某个变量,那么后一种方法可能是最简单的。但是,最重要的原则是尝试与您所做的样式选择保持一致。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

删除字符串末尾的空格

从字符串末尾删除空格字符-UILabel Swift

在字符串末尾强制空格(html实体?)(节拍修剪)

从字符串末尾删除空格不起作用

如何在Python中从字符串末尾删除空格?

仅在字符串末尾删除空格(java)

在回车前在字符串末尾添加空格

在Java中删除字符串末尾的空格

删除字符串末尾的空格,但保留新的线符号

如何在Javascript的字符串末尾添加空格

光标和字符串末尾之间的空格(自动对焦)

为什么UITextField在输入的字符串的末尾添加空格?

如何在javascript中的字符串末尾添加空格?

如何替换字符串末尾以空格开头的值?

我的反向字符串代码在字符串末尾包含一个空格

从字符串末尾的第3个字符之前添加一个空格

从字符串末尾拆分一个字符串中的3个空格分隔的值?

从字符串末尾循环

目标C-从字符串的每一行末尾修剪空格

如何在字符串的末尾和/或开头保留空格?

如何在Java中用Graphics显示的字符串的末尾删除空格?

在python中使用strip()或rstrip()删除字符串末尾的空格

正则表达式匹配字符串末尾的所有空格

在python 3的字符串中的每行(非空格)末尾添加内容

在第一个空格后到达字符串末尾

如何在批处理文件的字符串末尾附加动态空格

strtok()读取字符串末尾的空格,并且不返回NULL

僅在末尾有空格的字符串的正則表達式模式

从字符串修剪空格