字串去重並按照數字在前字母在後的順序排序字串

2021-10-08 11:05:20 字數 916 閱讀 3953

把下面的字串去重,並去除掉特殊字元按照數字在前字母在後的順序排序字串 如下:「1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs」

方法一:

var o = '1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs'; //定義變數儲存字串

var arr = o.split('&').join('').split(''); //去掉所有&並且分割字串

var num=''; //定義變數儲存所有的數字

var str=''; //定義變數儲存所有的字母

//遍歷去重

for (var i = 0; i < arr.length; i++) }}

//遍歷獲得數字和字母

for(var i=0;i=0&&arr[i]<=9)else if(isnan(arr[i]))

}//控制台輸出結果,數字在前,字母在後

console.log(num+str)

方法二:

// 宣告兩個空陣列用來儲存資料

var str = '1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs';

var s = '';

var n = '';

//使用for迴圈遍歷字串

for (var i = 0; i < str.length; i++) else if (str.charcodeat(i) >= 97 && str.charcodeat(i) <= 122 && s.indexof(str[i]) == -1)

}//控制台輸出結果,數字在前,字母在後

console.log(n + s);

Mysql數字字串按照數字排序

mysql字串相信大家都不陌生,在mysql字串排序時經常會遇到一些問題,比如下面的這 今天解決了乙個關於mysql字串排序的很奇怪的問題,在資料裡面定義的是varchar型別,實際存放的是int型別的資料,按一下查詢語句進行排序 將字段 1或者 0可以將mysql字串欄位按數值排序 如 selec...

MySQL 數字字串按照數字排序

乙個關於mysql字串排序,在資料裡面定義的是varchar型別,實際存放的是int型別的資料,按一下查詢語句進行排序 將字段 1或者 0可以將mysql字串欄位按數值排序 如 1 select from table where 1order by id 1desc 或者1 select from ...

演算法題 字串按照數字展開

給定乙個字串,字串包含數字,大小寫字母與括號,包括大括號,中括號和小括號 括號可以巢狀,即括號裡邊可以出現數字和括號,按照如下的跪著對字串進行展開,不需要考慮括號不成對匹配的問題,用例保證括號匹配,同時保證每個數字後面都有括號,不用考慮數字後邊沒有括號的情況,即 2a2 b 這種情況不用考慮。1 數...