【问题标题】:How to add a character to beginning and ending of a String in C#?如何在 C# 中将字符添加到字符串的开头和结尾?
【发布时间】:2012-10-26 13:08:27
【问题描述】:

我有一个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();

【问题讨论】:

  • 请告诉我们您的尝试。
  • 补充问题,对不起。
  • 除了不太好的编程之外,我没有立即看出您的代码有什么问题。你确定它不起作用?

标签: c# string char add


【解决方案1】:

你可以使用string.Format方法:

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

【讨论】:

    【解决方案2】:

    一种方法是

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

    【讨论】:

      【解决方案3】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-05
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        • 2015-08-26
        • 2011-10-29
        • 2019-09-19
        • 1970-01-01
        相关资源
        最近更新 更多