C#中的charCodeAt()等价物是什么?

时间:2014-03-21 05:22:06

标签: c# javascript asp.net c#-4.0

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#中做到这一点?

3 个答案:

答案 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"))