【发布时间】:2015-11-27 01:44:12
【问题描述】:
我有以下字符串:
str1<-"{a{c}{b{{e}{d}}}}"
另外,我还有一个整数列表:
str_d <- ( 1, 2, 2, 4, 4)
列表与字符串之间存在一对一的关系。 意思是:
a 1
c 2
b 2
e 4
d 4
我只想按字母顺序对 str1 中具有相同级别的字符进行排序。 这意味着对 c,b (具有相同的值 2)进行排序将产生 b,c 并对 e、d (具有相同的值 4)进行排序将产生 d,e。
所需的结果将是:
str2<-"{a{b}{c{{d}{e}}}}"
另外a、b、c、d、e不仅可以是字符,还可以是单词,比如:
str1<-"{NSP{ARD}{BOS{{DUD}{COR}}}}"
如何将 { 保持在原位?
【问题讨论】: