【问题标题】:Replace the last character of a string in c# [duplicate]在c#中替换字符串的最后一个字符[重复]
【发布时间】:2013-06-30 20:46:27
【问题描述】:

我有这个字符串:

 string lat ="24.6669863852163";

如何将最后一个字符 '3' 替换为 '2' ?

【问题讨论】:

  • @TimSchmelter - 我刚刚意识到我的错误(这就是我删除评论的原因,因为它不准确且具有误导性)。
  • 问题不清楚。仅将“3”替换为“2”,还是将任何字符替换为先例? lat.Substring(0, lat.Length - 1) + (char)(lat[lat.Length - 1] - 1)

标签: c# .net string replace substring


【解决方案1】:
lat = lat.Substring(0, lat.Length-1) + "2";

【讨论】:

  • 没有冒犯,但为什么没有解释?
【解决方案2】:
lat = lat.Remove(lat.Length - 1) + "2";

【讨论】:

  • Substring 将是比Remove更好的选择
猜你喜欢
  • 2014-06-13
  • 1970-01-01
  • 2013-05-15
  • 2019-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多