我有一个带换行符的字符串:
character = 'ABC\nDEFGHI\nJKLMNOPQ'
我想做中心垫,左右两边都有空格。
有可能吗?我需要它在 pos 打印机中打印标题信息。
期望的输出:
ABC
DEFGHI
JKLMNOPQ
我该如何解决这个问题?
我有一个带换行符的字符串:
character = 'ABC\nDEFGHI\nJKLMNOPQ'
我想做中心垫,左右两边都有空格。
有可能吗?我需要它在 pos 打印机中打印标题信息。
ABC
DEFGHI
JKLMNOPQ
我该如何解决这个问题?
你可以
var string = 'ABC\nDEFGHI\nJKLMNOPQ',
parts = string.split('\n'),
max = Math.max(...parts.map(({ length }) => length));
parts = parts.map(s => s
.padStart(s.length + Math.floor((max - s.length) / 2), ' ')
.padEnd(max, ' ')
);
console.log(parts.join('\n'));