我试图从一个字符串^中获取字符,以放入一个堆栈中,以便稍后使用,但当我检查实际放入的内容时,它前面总是有一个数字,这会在以后使用它时搞乱(例如,如果我试图从我的字符串中获取一个"-“字符,它显示为”45 "-“")。
String^ input = "8-2";
char Temp = input[1];
Temp变量将显示为= 45 "-“
我希望它只是作为"-“保存到char中,这样我就可以将它添加到一个堆栈中,然后用Peek()调用它,但是我不知道怎么做。
发布于 2016-04-23 12:37:29
45是字符-
的ASCII码。它以整数和字符的形式显示您的数据。
发布于 2016-04-24 01:07:33
"char“(当使用C++/CLI时)是一种C/C++类型(”字符“的单字节表示)。它不是.NET类型。尝试使用Char
(例如System::Char
),看看是否有效。
https://stackoverflow.com/questions/36803662
复制相似问题