c#中的charCodeAt()等效是什么?

本文关键字:是什么 中的 charCodeAt | 更新日期: 2023-09-27 17:51:08

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

c#中的charCodeAt()等效是什么?

试试这个

string outString="";
for (var i = 0; i < inpString.Length; i++)
{
outString+= ((int)inpString[i]).ToString();
}

以下代码将返回自index从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
}

如果您希望在字符串中指定字符处获得unicode字符,您可能需要检查Convert.toUint16(char), Convert.toUint32(char)方法。

foreach(var a in inputstring)
    Console.Write("{0} ", Convert.ToUInt16(a).ToString("X4"))