【问题标题】:Javascript : How to put a string into new line if enter key is detectedJavascript:如果检测到输入键,如何将字符串放入新行
【发布时间】:2020-05-23 10:54:00
【问题描述】:

我有一个这样的字符串。

ABC↵XYZ↵PQR

我希望 ↵ 之后的每个字符串都在新行中

类似的东西

ABC

XYZ

PQR

let str = 'ABC↵XYZ↵PQR'

let newString =str.replace(/\n/ig, '');

console.log("New String : " , newString)

任何帮助都会很棒。

谢谢。

【问题讨论】:

  • 要输出到哪里?
  • 我想把它放在 HTML div 中。

标签: javascript string newline


【解决方案1】:

如果您想将它放在 HTML 中,请尝试添加 HTML 换行符:

const str = 'ABC↵XYZ↵PQR'

const newString = str.replace(/↵/ig, '<br>');

console.log("New String : ", newString);

const place = document.getElementById('place');

place.innerHTML = newString;
&lt;div id="place"&gt;&lt;/div&gt;

【讨论】:

    【解决方案2】:

    这还不够吗?

    'ABC↵XYZ↵PQR'.replace(/↵/ig, '\n');
    

    在您的示例中,您只是删除了任何 \n(替换为 ''),这就是它无法工作的原因。

    let str = 'ABC↵XYZ↵PQR'
    
    let newString =str.replace(/↵/ig, '\n');
    
    console.log("New String : " , newString)

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 2023-03-23
      • 2012-09-10
      • 1970-01-01
      相关资源
      最近更新 更多