[問題] 請問:要如何讓字元轉換成ASCII Code?

看板C_Sharp作者 (小加號)時間17年前 (2008/11/06 03:55), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
因為老師說要讓字串裡面的字元依ASCII Code排序, 想讓字元直接比大小系統不讓實作(只有相等可以比), 但是找不到方法可以讓字元轉換成ASCII Code! 不知道能不能告訴我要怎麼轉換? 找過網路跟資料庫,可是多數都是C++的轉換! 原本想將字元比較部份的程式碼貼上來...! 但是不知道怎麼貼!所以把單獨字元比較的地方打上來! string[] tempwords = new string[textBox1.Text.Length]; for(int i; i < textBox1.Text.Length; i++) { if(int.Parse(words[i])>int.Parse(words[i + 1])) { tempwords[i] = words[i]; words[i] = words[i + 1]; words[i + 1] = tempwords[i]; } } 註明一下: words[i]是將textBox1的Text的字串內容拆開成一個一個字元個別存放 i從0開始直到textBox1.Text.Length - 1為止 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.118.146

11/06 12:25, , 1F
字元轉int即可
11/06 12:25, 1F

11/06 14:48, , 2F
使用轉int也不能比較其大小,大概是因為我用矩陣去存那
11/06 14:48, 2F

11/06 14:49, , 3F
些字元,所以可能還是必需轉成ASCII Code來試試看!!
11/06 14:49, 3F
※ 編輯: a030164851 來自: 163.23.38.108 (11/06 15:19)
文章代碼(AID): #194VewKD (C_Sharp)
文章代碼(AID): #194VewKD (C_Sharp)