【问题标题】:How to convert from ascii code to split character C#如何从 ascii 代码转换为拆分字符 C#
【发布时间】:2017-04-12 01:59:01
【问题描述】:

我正在尝试转换本文中列出的 char Dec = 150 和 Hex = 96: https://msdn.microsoft.com/en-us/library/9hxt0028(v=vs.80).aspx

我的字符串是:AÛ5ÛÛBÛ4ÛÛCÛ3ÛÛDÛ2ÛÛEÛ1ÛÛFÛ0Û

到目前为止我已经尝试过:....

string[] allowedValues1 = allowedVals1.Split((char)150);

string[] allowedValues1 = allowedVals1.Split((char)96);

string[] allowedValues1 = allowedVals1.Split('\u0096');

string[] allowedValues1 = allowedVals1.Split('\x0096');

string[] allowedValues1 = allowedVals1.Split((Convert.ToChar(150)));

什么会起作用?

【问题讨论】:

  • 是的,但为什么 ascii 部分不起作用?
  • Û 的代码为 219 (0xdb),出于某种原因,您正在使用 - 150 (0x96)。非常不清楚您为什么认为这应该有效,或者您正在寻找什么样的帮助。

标签: c# char ascii


【解决方案1】:

试试下面的代码。

string test = "AÛ5ÛÛBÛ4ÛÛCÛ3ÛÛDÛ2ÛÛEÛ1ÛÛFÛ0Û";
int ascii = (int)'Û';
Console.WriteLine("ascii value of 'Û' is: " + ascii.ToString());
string[] allowedValues1 = test.Split((char)219);

如果要从数组中删除空值,请使用:-

string[] allowedValues1 = test.Split( new char[] { (char)219 }, StringSplitOptions.RemoveEmptyEntries);

查看下面带有 ascii 值和拆分数组的监视窗口快照。

【讨论】:

    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2015-11-16
    • 2011-07-11
    • 1970-01-01
    • 2019-04-12
    相关资源
    最近更新 更多