将字符串分解为ASCII数字

问题描述

| 我试图找出一个字符串并将其存储为ASCII值的数组(整数) 即字符串1 =你好 数组72,69等     

解决方法

        
var arr = Encoding.ASCII.GetBytes(\"Hello\");
    ,        为了进一步说明Henk的注释,字符串已经是16位整数(短裤)的数组,表示每个字符的Unicode代码点(但请参见下文)。如果您的字符串完全由\“ ASCII \”(代码点在128以下)组成,则运行以下命令将产生您期望的结果:
string s = \"hello\";
foreach (char c in s)
{
    Console.WriteLine((short)c);
}
  104   101   108   108   111 使用
s.ToCharArray()
提取该数组并对其进行处理。请注意,字符串可以包含任何Unicode字符,并且程序需要理解这一点(包括单个字符需要多个短义字符来表示的情况)。     ,        您是否坚持使用ASCII编码(其他所有可能的字符)?如果不是这样,即如果您想要一个Unicode字符数组,我建议使用
myString.ToCharArray();
要么
myString.ToCharArray().Cast<int>().ToArray();
(如果需要
int
值则为后者)     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...