关于C#的字符替换,该如何处理

关于C#的字符替换1-2-3-4-5-6-7怎样只替换7前面的- 把它换成*最后结果 1-2-3-4-5-6*7最好是用几句话搞定,

关于C#的字符替换
1-2-3-4-5-6-7

 怎样只替换7前面的- 把它换成*
最后结果 1-2-3-4-5-6*7
最好是用几句话搞定,比如replace之类的

谢谢大家了

[解决办法]

C# code
string s1="1-2-3-4-5-6-7";string result=s1.subString(0,10)+s1.subString(11,12).replace("-","*");