【发布时间】:2014-11-30 23:41:05
【问题描述】:
您好,我正在寻找一种将字符串中的单个字符更改为它的前一个字符的好方法。我的意思是如果我有这个字符串=“abcd”我想将'd'字符更改为'c'?如何将字符更改为之前的字符(按字母顺序)?
我想在这里使用该方法:
int StringSize=0;
string s=" ";
s = Console.ReadLine();
StringSize = s.Length;
s.Replace(s[StringSize-1],the previous char);
我想将 char s [StringSize-1] 更改为它的前一个字符。
我尝试根据字符的 ASCII 码来执行此操作,但我没有找到将表单 char 转换为 ASCII 的方法。
【问题讨论】:
-
字符串是不可变的。重新分配给
s。 -
您将
char转换为int以获取其数值。