如何将char分配给字符串?

时间:2013-02-05 21:28:31

标签: c# string char

我有一个string Lat,其中包含单词,我想将它的最后一个字母存储在新的string中,但它会给我一个错误:{{1} }

"cannot implicitly convert "char" to string"

我的current =Lat[j]; current,当我尝试使用string时,它又出现了另一个错误:#.ToString

4 个答案:

答案 0 :(得分:1)

最简单的方法是

current = Lat[j].ToString();

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

但是它的索引器访问字符串有点奇怪 - 如果发布更多代码,可能会有更简洁的方法来满足您的需求。

答案 1 :(得分:0)

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

像这样:current = Lat[j].ToString()

答案 2 :(得分:0)

任一 current =Lat[j].ToString();

或者无论如何都将当前声明为char(如果这是一个好主意,无法告诉您的使用情况)

答案 3 :(得分:0)

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

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