use*_*121 0 c# string type-conversion char
我需要将单个字符串字符转换为ASC代码,类似于 Visual BasicASC("a")
我需要在 C# 中执行此操作,类似于ToCharArray()
("a").ToCharArray()
Run Code Online (Sandbox Code Playgroud)
回报
{char[1]}
[0]: 97 'a'
Run Code Online (Sandbox Code Playgroud)
我一个人需要97。
字符串是 的数组char,因此您可以使用数组索引语法获取第一个字符,并且 a char,如果用作 an int(这是隐式转换),将返回 ASCII 值。
尝试:
int num = "a"[0]; // num will be 97
// Which is the same as using a char directly to get the int value:
int num = 'a'; // num will be 97
Run Code Online (Sandbox Code Playgroud)
您所看到的似乎引起一些混乱的是char类型在调试器中的表示方式:同时显示字符和 int 值。
下面是调试器和控制台窗口中的anint和 a的示例(这是它们的表示形式):charToString()
int num = "a"[0];
char chr = "a"[0];
Console.WriteLine($"num = {num}");
Console.WriteLine($"chr = {chr}");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4004 次 |
| 最近记录: |