將字符串按升序排序 怎樣讓字符串按ASCII碼排序?
怎樣讓字符串按ASCII碼排序?在需要的地方調(diào)用以下過程,例如:string newString=mysort(parameter)private string mysort(string STR){
怎樣讓字符串按ASCII碼排序?
在需要的地方調(diào)用以下過程,例如:string newString=mysort(parameter)
private string mysort(string STR)
{
if(結(jié)構(gòu)長(zhǎng)度!=7)
{
MessageBox.顯示(”字符串長(zhǎng)度不等于7!“,”error“
return”
}
字符串mystr=結(jié)構(gòu)子串(1,5) //刪除第一個(gè)和最后一個(gè)字符
char[]mychararray=mystr.ToCharArray公司()//轉(zhuǎn)換為字符數(shù)組數(shù)組.排序(mychararray)//按升序排序數(shù)組。反轉(zhuǎn)(mychararray)//invert
string NEWustr=NEW string(mychararray)//轉(zhuǎn)換為字符串
//添加第一個(gè)和最后一個(gè)字符字符串retuustr=結(jié)構(gòu)子串(0,1)新建結(jié)構(gòu)子串(6,1)
return ret uustr//returns
}
已知三個(gè)字符為:a、X和5,按它們的ASCII碼值升序排序,結(jié)果是()?
提供,您可以從ASCII代碼表中獲得a、X和5的對(duì)應(yīng)代碼值,也可以使用Excel中的code函數(shù)。升序?yàn)?,x,a
共有128個(gè)ASCII碼,其中0~31和127為不可顯示字符,如換行符、回車符等,其余32~126為可顯示字符??娠@示字符由數(shù)字、字母和運(yùn)算符組成。48~57是阿拉伯?dāng)?shù)字0-9,65~90是26個(gè)大寫英文字母A-Z,97~122是26個(gè)小寫英文字母A-Z
其中最小的ASCII碼是序列號(hào)0的空字符,最大的是序列號(hào)127的刪除字符。這兩個(gè)字符是控制字符。
控制字符是LF(換行)、Cr(回車)、FF(換頁)、del(刪除)、BS(退格)、Bel(環(huán))等字符。用于通信的特殊字符是SOH、EOT、ACK等
8、9、10和13的ASCII值分別轉(zhuǎn)換為退格、制表、換行和回車字符。它們沒有特定的圖形顯示,但根據(jù)應(yīng)用的不同,對(duì)文本顯示有不同的效果。
ASCII碼值是如何排序的?
(inti=0I<3i){(intj=ij<3j){charcif(a[i]>A[J]){C=a[i]a[i]=a[J]a[J]=C}的Chara[3]={“a”、“x”、“5”}的結(jié)果為:5xa