【问题标题】:Add a character to the mid of a string that is not always the same在字符串的中间添加一个不总是相同的字符
【发布时间】:2016-09-14 18:30:10
【问题描述】:

在我的程序中,我需要在我的字符串中添加一个字符,然后在控制台上打印它。就我而言,数字并不总是相同的,但总是有 2 个字符。我需要在中间位置添加一个 ' , ',但我不知道如何。 (我是初学者,请发布示例代码)。 一个例子是,我想把“25”变成“2,5”。谢谢你的帮助。 [抱歉英语不好,标题也可能很糟糕/误导]

【问题讨论】:

  • 查找“c-sharp SubString”和“C-sharp IndexOf”并尝试一下。如果您遇到特定问题,请分享您尝试过的代码以及您遇到的具体问题。
  • 碰巧您尝试为区域货币格式化字符串?
  • 你说的“数字不会永远相等”是什么意思?
  • @YakovL 他的意思是这个数字不会总是25,而是总是有2个字符。
  • 我的意思是,数字“不会总是一样的”。对此感到抱歉

标签: c# string console-application


【解决方案1】:

根据您的要求(总是有 2 个字符)您可以使用 Insert 方法。像这样:

string str = "25";
string result = str.Insert(1, ",");//2.5

但如果它有超过 2 个字符,您可以在字符串中间附加 ,,如下所示:

string str = "25";
string result = str.Insert(str.Length / 2, ",");//2.5

【讨论】:

  • 感谢您向我解释。顺便说一句,它起作用了:)
猜你喜欢
  • 2013-10-27
  • 1970-01-01
  • 2013-09-10
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多