如何在C#中为String的开头和结尾添加一个字符?

时间:2012-10-26 13:08:28

标签: c# string char add

我有一个string,让我们说它是myStr = "My name is user something something";

我想将此字符串更改为:

'My name is user something something'

我想转换字符串:

我的名字是用户的东西

为:

'我的名字是用户的东西'

我尝试了几种方法,但没有一种方法,看起来很简单,但我遗漏了一些东西。你能不能制作一个代码块,在字符串的开头和结尾添加"'"个字符。谢谢。

编辑:我的代码;

         StringBuilder sb = new StringBuilder();

         gecici = gecici + "'";//I think this adds to the ending
         sb.Append(gecici);
         sb.Insert(0, "'");// this to the beginning
         gecici = sb.ToString();

3 个答案:

答案 0 :(得分:9)

您可以使用string.Format方法:

myStr = "My name is user something something";
var newStr = string.Format("'{0}'", myStr);

答案 1 :(得分:3)

一种方式是

   myStr = "'" + "My name is user something something" + "'";

答案 2 :(得分:1)

您希望将值包装在单引号中作为值的一部分吗?只需添加它们:

string myStr = "'My name is user something something'";

如果您实际上是以变量的形式获取字符串并想要更改它,那么请执行以下操作:

myStr = "'" + myStr + "'";