two-edged
adj
(a) (of a knife, sword, etc) having two cutting-edges (指刀、 剑等)双刃的, 双锋的.
(b) (fig 比喻) having two possible (and contradictory) meanings or effects at the same time 有双重(矛盾的)含义或作用的
a ,two-edged remark 一语双关的话
Publicity is a ,two-edged `weapon. 出了名有利也有弊.