遇到這個問題時,從論壇看到的,放到這來做個記錄!
有個array:
string[333] filelist =
意思就是,字串預設的排序並不是按照這種最末尾的數字排序的。
我想要生成排序為這樣的陣列.
string[333] filelist =
就是排序是按照最末尾的那個數字的大小來排序。這個數字是遞增的。1---333。
解決方法:
void main()
; filelist= filelist.orderby(s =>int.parse( regex.match(s, @"\d+").value)).toarray();
foreach (string s in filelist)
}/*結果:list_1.htnl
list_10.html
list_11.html
list_100.html
list_109.html
list_111.html
/*
使用regex類需要引用命名空間:using system.text.regularexpressions;
字串陣列排序
1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?物件中提供了用於字串物件比較的功能。compareto 方法。public class...
mysql 按字串中的數字排序
我們常常在資料庫中用字串型別定義id等型別。而又多以數字編號來做簡單id,當遇到id排序問題時出現如下問題如 id當我們檢索簡單排序時 select id from testtable order by id 結果卻成了這樣 因為沒有找到相關mysql字串數字轉換成數字型別的函式 我記得在oracl...
c 字串陣列長度排序 C指標和字串陣列
下面這段 輸出什麼?include includeint main char pa a pa printf sn pa system pause return 0 a是乙個陣列,這個陣列存的型別是 char 型別,所以是這個樣子的。pa 是乙個二級指標變數,這個指標變數的初始化位址的 a 的首元素的...