javascript - 在“-”处换行
问题描述
我正在尝试创建单独的行if a string contains " -"
。但如果它不包含“-”,则保留字符串原样。例如,
const string = '-Sentence one -Sentence two -Sentence three'
<div>
{string}
</div>
但是如果有一个空格后跟一个连字符,这个字符串应该分成多行。那么网站上应该显示的内容,就是几行。而不是一句话。另外,替换后,我还想按原样重新插入“-”。
解决方案
考虑拆分、映射和添加换行符 ( <br />
) 与缺少的任何内容
有点像:
const string = '-Sentence one -Sentence two -Sentence three'
<div>
{string.split(' -').map(x => <span key={somethingUnique}>-{x} <br /></span>)}
</div>
推荐阅读
- excel - Lotus Notes 自动化错误:调用的对象已与其客户端断开连接
- android - 错误:“PhoneAuthCredential”不是类型
- sql - 根据条件从数组中提取值
- sql - SQL Server 地理 - 查找国际日期变更线和赤道
- angular - 如何使用表单构建器验证具有动态值的表单数组
- xml - 从 VB.net 中的 API 帖子中捕获传入的 XML
- javascript - 使用 JS / jQuery 删除嵌套 Div 网格(不是 html 表)的空“行”
- python - 我正在制作一个软件,它有一个从按下按钮开始的线程。但即使是在有条件的while循环下,我也无法停止它
- webpack - 如何使用 webpack 保持导出?
- elasticsearch - Elasticsearch 术语查询大小以包含一些术语