如何中断字符串,使它不在源代码中排成一行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何中断字符串,使它不在源代码中排成一行?相关的知识,希望对你有一定的参考价值。
说我在javascript中有以下字符串:
const myStr = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntut labore et dolore magna aliqua. Vel facilisis volutpat est velit. Enim nunc faucibus a pellentesque sit."
但是每次我尝试破坏它时,它就占据了原子的两行,因此我可以看到全部,它不再是一个字符串。如何正确执行?
要使用模板字符串,只需将文本包装在反引号中。这还提供了允许对变量进行字符串插值的额外好处。唯一的缺点是它将保留空白。
例如:
const name = 'Jen';
const myLongStr = `Hello $name, This is a super long string that
needs to break between lines. It's not that big of an issue
depending on the use case.`
const strWithhtml = `<p>Hello <strong>$name</strong>,</p>
<p>This is a paragraph, demostrating HTML usage.</p>`
另一个选项,如其他答案所述,是简单的字符串连接。例如:
const myLongStr = 'Lorem ipsum dolor sit amet, consectetur ' + 'adipiscing elit, sed do eiusmod tempor incididuntut ' + 'labore et dolore magna aliqua. Vel facilisis volutpat ' + 'est velit. Enim nunc faucibus a pellentesque sit.';
根据您的用例,选择其中一种应该很好。由于使用Javascript,您可以将内容分成多行,只要一行不以分号结尾,这就变得很容易。
const myStr = "Lorem ipsum dolor sit amet, consectetur "
+ "adipiscing elit, sed do eiusmod tempor incididuntut"
+ "labore et dolore magna aliqua. Vel facilisis volutpat"
+ "est velit. Enim nunc faucibus a pellentesque sit."
意味着这样吗?
以上是关于如何中断字符串,使它不在源代码中排成一行?的主要内容,如果未能解决你的问题,请参考以下文章
如何从VS2012单元测试中的代码覆盖率分析中排除名称以“.Test”结尾的项目