如何将字符分配给字符串
本文关键字:字符串 分配 字符 | 更新日期: 2023-09-27 17:58:05
我有一个string
Lat
,里面有单词,我想把它的最后一个字母存储在一个新的string
中,但它给了我一个错误:"cannot implicitly convert "char" to string"
current =Lat[j];
我的current
是string
,当我尝试使用#.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.