15
A
回答
9
这里有一个选择,因为你不喜欢的演员为int:
foreach(byte b in System.Text.Encoding.UTF8.GetBytes(str.ToCharArray()))
Console.Write(b.ToString());
18
每个字符就转换为int:
for (int i = 0; i < str.length; i++)
Console.Write(((int)str[i]).ToString());
+1
这不会限制为ASCII,会吗? – bzlm 2011-02-15 11:23:24
+0
+1 - 也可以使用`foreach(char c in str.ToCharArray())迭代` – 2011-02-15 11:26:12
2
这个例子可以帮助你。通过使用简单的转换,你可以获得隐藏在urdu字符后面
string str = "عثمان";
char ch = ' ';
int number = 0;
for (int i = 0; i < str.Length; i++)
{
ch = str[i];
number = (int)ch;
Console.WriteLine(number);
}
0
这是另一种选择。如果输入的字符不是ascii,它当然会给你一个不好的结果。我没有PERF测试,但我认为这将是非常快:
[MethodImpl(MethodImplOptions.AggressiveInlining)]
private static int GetAsciiVal(string s, int index) {
return GetAsciiVal(s[index]);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
private static int GetAsciiVal(char c) {
return unchecked(c & 0xFF);
}
相关问题
- 1. C#:如何获得一个字符串的第一个字符?
- 2. 如何获得非数字字符的ASCII一个给定的字符串中
- 3. 如何获得一个NSString *的ASCII值,指向一个字符?
- 4. 获得一个字符串
- 5. 获得一个字符串
- 6. C#字符串ASCII表示
- 7. 如何在c#中的字符串之前获得一个字符串?
- 8. ascii字符在我的字符串
- 9. 从字符串获得值
- 10. C#得到另一个字符串中的字符串
- 11. 反转包含ASCII字符和非ASCII字符的字符串
- 12. 如何获得一个字符串在ObjectiveC中的另一个字符串?
- 13. Tcl获取字符串中每个字符的ASCII码
- 14. 需要在c中的字符串中的“字”后得到一个字符串
- 15. C:获得两个字符串
- 16. C字符串的值设置为一个字符串
- 17. C#:如何获得字符串中的字符串的长度[]
- 18. 在shell中获得非ASCII字符Linux
- 19. 获得的最后一个字符的字符串
- 20. 得到第一个字符的重复值的字符串
- 21. C中的字符串和ASCII字符串有区别吗?
- 22. 填充ASCII字符的字符串
- 23. 只有ascii字符的字符串php
- 24. C:获得d_name的第一个字符
- 25. 获得最后一个字符类型的字符串
- 26. objective-c获取一个字符串的最后2个字符?
- 27. 遍历C字符串:得到一个字符串的最后一个单词
- 28. 在C#中只得到3个字符串字符串
- 29. 从字符串数组中获取第一个字符串c
- 30. 得到一个字符串C++
定义“最有效”。 :)另外,可能重复的[如何获得C#中的ASCII值的字符串](http://stackoverflow.com/questions/400733/how-to-get-ascii-value-of-string-in-c)。另外,你真的在这里指ASCII吗? – bzlm 2011-02-15 11:23:05
那么,从技术上讲,C#字符使用UNICODE,而不是ASCII。 – 2011-02-15 11:24:24