例如,我有这个字典:
dict = { "(": " ( ", ")": " ) " ... }
并且我有字符串,例如:"if (x < 0) {"
我希望它是"if ( x < 0 ) {"
该怎么做? (使用字典并不重要,重要的是在某些字符周围添加填充)
答案 0 :(得分:4)
如果要避免在已有填充的情况下避免双倍空格(如您的示例中所示),则可以改用正则表达式,使用先行和后行查找在需要填充字符的位置{{1} }或后跟(?<=...)
的非空格字符(?=...)
:
\S
答案 1 :(得分:1)
尝试使用str.replace
:
this.props.onChange(event.target.value)