【发布时间】:2015-04-21 11:14:24
【问题描述】:
解决方案应该很简单,但仍在苦苦挣扎。如何反转括号、圆括号、大括号等分组符号...
我的字符串是这样的:Lorem ipsum dolor )sit amet(, consectetur ]adipiscing[ elit
我想输出为Lorem ipsum dolor (sit amet), consectetur [adipiscing] elit
关键是如果我在多次传递中逐个符号转换,它会被转换两次:
text = text.Replace('[', ']');
text = text.Replace(']', '[');
text = text.Replace('(', ')');
text = text.Replace(')', '(');
结果是Lorem ipsum dolor (sit amet(, consectetur [adipiscing[ elit
如何一次性转换文本?
【问题讨论】: