導航:首頁 > 編程語言 > 字元串排序js

字元串排序js

發布時間:2024-07-08 14:17:53

Ⅰ 編制函數jsSort(),其函數功能是:對字元串下標為奇數的字元串按其ASCII值從大到小排序

#include<stdio.h>

#include<string.h>

charstr1[100],tmp;

inti,j,b,t;

voidJsSort();

voidmain()

{

memset(str1,0,100);

memset(str2,0,100);

printf("pleaseenterno.");

for(i=0;(str1[i]=getchar())!=' ';i++);

str1[i]='';

JsSort();

printf("%s ",str1);

system("pause");

}

voidJsSort()

{

b=strlen(str1);

for(i=0;i<b-2;i+=2)

for(j=0;j<b-2-i;j+=2)

if(str1[j]<str1[j+2])

{t=str1[j];str1[j]=str1[j+2];str1[j+2]=t;}

}

Ⅱ 字元串排序 這段js代碼 輸入一個單詞 給字母排序 為什麼不執行 求大神指教

兩個原因:

1、if (ss[n+1].charCodeAt()< ss[n].charCodeAt())這里應該用ss[m]與ss[n]進行比較,如果要交換也應該用ss[m]與ss[n]進行交換

2、string類型一旦聲名賦值後就是只讀的,因此使用ss[m]=XX的方式對其賦值是無效的,string的值不會改變。

因此代碼需要做如下修改:

<scripttype="text/javascript">
functionsort(text){
varss=text.toLowerCase();

varssArray=[];
for(vari=0;i<ss.length;i++){
ssArray.push(ss[i]);
}

vartep;
for(varm=ssArray.length-1;m>0;m--){
for(varn=0;n<m;n++){
if(ssArray[m].charCodeAt()<ssArray[n].charCodeAt()){
tep=ssArray[m];
ssArray[m]=ssArray[n];
ssArray[n]=tep;
}
}
}
document.write(ssArray.join(''));
}
vars="cdba";
sort(s);
</script>

Ⅲ js 怎麼把字元串組 按順序a-z,A-Z,0-9,的順序排列

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""
">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk">
<title>UntitledDocument</title>
<script>
window.onload=function(){
vara="1我來a2你b3他d";//要排序的字元串a
varb=a.split("");//分割源字元串a為數組b
b.sort();//數組b升序排序(系統自帶的方法)
varc=b.join("");//把數組b每個元素連接成字元串c
alert(c);//輸出最終排序好的字元串
}
</script>
</head>
<body>
</body>
</html>

整個過程注釋寫得很清楚了,希望對你有幫助

Ⅳ JS按照開頭首字母排序

functionstringSort(str){
if(typeofstr==='string')
str=str.split(',');
if(!Array.isArray(str)){
console.error('參數復類型錯制誤,必須為數組或以(,)分割的字元串.')
returnstr;
}
str.sort();
returnstr.join();
}
//測試
vartest1=["BB000","AB621","C752B","AC700","D5657"];
console.log(stringSort(test1));
vartest2="BB000,AB621,C752B,AC700,D5657";
console.log(stringSort(test2));

Ⅳ js怎麼用sort把數組裡面的英文進行首字母排序,如圖,搞不懂這一行代碼,小白,求大佬。

harCodeAt(0) 方法返回字元串第一個字元的 Unicode 編碼。
sort()方法傳入的是一個函數,函內數有兩個參數容(pre,next)(參數名可以任意),依次傳入數組中的兩個元素,如果返回值小於0,則排序後pre排在next前面,

閱讀全文

與字元串排序js相關的資料

熱點內容
編程寫作畫畫開哪個個人工作室好 瀏覽:36
c語言程序設計課後習題及答案 瀏覽:656
怎麼查看電腦win10版本 瀏覽:538
win7系統文件如何加密 瀏覽:604
java加密配置文件 瀏覽:925
jsclick穿透事件 瀏覽:769
用戶配置文件恢復 瀏覽:511
穆迪評級網站注冊賬戶需要什麼 瀏覽:975
網頁發光字生成工具 瀏覽:847
桌面操控app有哪些 瀏覽:430
什麼是dat格式的文件 瀏覽:977
文件夾設置密碼訪問 瀏覽:258
騰訊視頻文件轉換 瀏覽:967
網路技術基礎一般學什麼 瀏覽:829
word2007快速排版 瀏覽:383
捕魚來了都有哪些app禮包 瀏覽:635
ubuntu查看文件夾大小 瀏覽:897
京東自帶首頁特效代碼 瀏覽:490
微信小程序出現的意義 瀏覽:802
壓縮文件臨時存在哪 瀏覽:754

友情鏈接