如何将字符分配给字符串

本文关键字:字符串 分配 字符 | 更新日期: 2023-09-27 17:58:05

我有一个string Lat,里面有单词,我想把它的最后一个字母存储在一个新的string中,但它给了我一个错误:"cannot implicitly convert "char" to string"

current =Lat[j];

我的currentstring,当我尝试使用#.ToString时,它会给我另一个错误:Cannot convert method group 'ToString' to non-delegate type 'string'. Did you intend to invoke the method?

如何将字符分配给字符串

最简单的方法是

current = Lat[j].ToString();

current = Lat.Substring(Lat.Length - 1);

但是通过它的索引器访问字符串有点奇怪——如果你发布更多的代码,可能会有一种更干净的方法来获得你想要的。

使用#.ToString()方法将其转换为字符串。

如下所示:current = Lat[j].ToString()

current =Lat[j].ToString();

或者无论如何都将current声明为char(无法从您的用法中判断这是否是个好主意)

如果您想要字符串中的最后一个字符,请使用System.Linq检索最后一个字母。

string newString = original.Last().ToString();
// original.Last() gives you a char
// .ToString function after changes it to a string.