C#中的charCodeAt()等价物是什么?
string outString="";
for (var i = 0; i < inpString.Length; i++)
{
outString += inpString.charCodeAt(i).toString(); //i need to replaced charCodeAt(i) with equalent c# code
}
我怎样才能在C#中做到这一点?
答案 0 :(得分:6)
试试这个
string outString="";
for (var i = 0; i < inpString.Length; i++)
{
outString+= ((int)inpString[i]).ToString();
}
答案 1 :(得分:0)
以下将返回3第四个字符,因为索引从0开始。
string result = "012345";
Response.Write(result.ToCharArray()[3]); ;
所以在你的情况下
string outString="";
for (var i = 0; i < inpString.Length; i++)
{
outString += inpString.ToCharArray()[3]; //i need to replaced charCodeAt(i) with equalent c# code
}
答案 2 :(得分:0)
如果要获取字符串中指定字符的unicode字符,可能需要查看Convert.toUint16(char),Convert.toUint32(char)方法。
foreach(var a in inputstring)
Console.Write("{0} ", Convert.ToUInt16(a).ToString("X4"))