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++字符的ASCII值到字符串
- 2. C#:如何獲得一個字符串的第一個字符?
- 3. 如何獲得非數字字符的ASCII一個給定的字符串中
- 4. 如何獲得一個NSString *的ASCII值,指向一個字符?
- 5. 獲得一個字符串
- 6. 獲得一個字符串
- 7. 獲得一個字符串
- 8. 獲得一個字符串
- 9. 獲得一個字符串
- 10. 獲得一個字符串
- 11. C#字符串ASCII表示
- 12. C++ ::將ASCII值轉換爲字符串
- 13. 我怎樣才能獲得ASCII字符從字符串二郎
- 14. 如何在c#中的字符串之前獲得一個字符串?
- 15. 獲取ASCII字符串
- 16. ascii字符在我的字符串
- 17. 從字符串獲得值
- 18. C#得到另一個字符串中的字符串
- 19. 反轉包含ASCII字符和非ASCII字符的字符串
- 20. 字符在C另一個字符串
- 21. Swift:從字符串中獲取字符(ascii值)
- 22. 如何獲得一個字符串在ObjectiveC中的另一個字符串?
- 23. 在C#中擴展的ASCII字符串
- 24. 在ASCII字符串中的C++(Ardouino)int
- 25. Tcl獲取字符串中每個字符的ASCII碼
- 26. 需要在c中的字符串中的「字」後得到一個字符串
- 27. unicode字符串轉換到一個轉義ASCII字符串
- 28. C:獲得兩個字符串
- 29. 10000個ASCII字符串
- 30. 如何獲得的第一個字一個字符串在Excel
定義「最有效」。 :)另外,可能重複的[如何獲得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