c#字符串转ascll码
时间: 2024-11-05 15:35:04 浏览: 12
C# 字符串按 ASCII码 排序的方法
在C#中,你可以将字符串转换为ASCII码数组或者整数序列。这里提供两种常见的方法:
1. **转换为字符数组**:
```csharp
string input = "Hello";
char[] asciiChars = input.ToCharArray();
int[] asciiCodes = asciiChars.Select(c => (int)c).ToArray();
```
在这个例子中,`ToCharArray()`方法把字符串转换为字符数组,然后使用`Select()`方法将每个字符转换为其对应的ASCII值。
2. **使用GetHashCode()方法**:
虽然这不是最直接的方式,因为`GetHashCode()`通常是用来生成哈希值而非获取ASCII码,但在某些特定场景下可以作为参考:
```csharp
string input = "World";
int[] asciiCodes = new int[input.Length];
for (int i = 0; i < input.Length; i++)
{
asciiCodes[i] = input[i].GetHashCode();
}
```
记住,这种方法可能会得到非标准的ASCII映射,因为它依赖于底层平台的默认哈希算法。
阅读全文