Unity 字串按自然數排序之二

2021-10-07 14:47:52 字數 1132 閱讀 5957

在 unity 中提供了編輯器時的自然數排序(editorutility.naturalcompare介面,見上篇《unity 字串按自然數排序》),但是執行時也需要進行自然數排序。

新建ienumerableex.cs檔案,**如下:

using system;

using system.collections.generic;

using system.linq;

using system.text.regularexpressions;

public

static

class

ienumerableex

}

呼叫**如下:

list<

string

> names =

newlist

<

string

>()

; names.

add(

"1.txt");

names.

add(

"a10b1.txt");

names.

add(

"a1b1.txt");

names.

add(

"10.txt");

names.

add(

"3.txt");

names.

sort()

;foreach

(var n in names)

var val = names.

orderbyalphanumeric

(s =

> s)

.tolist()

; names.

clear()

; names.

addrange

(val)

;foreach

(var n in names)

執行結果如下:

2 按順序排序,字串排序

1 按公升序排序,使用關鍵字 asc,desc 顯示部們10號的員工名字,職位,和工資,並按照工資的公升序排序 select ename,jop sal from emp where deptno 10 order by sal asc 顯示部們10號的員工名字,職位,和工資,並按照工資的公升序降序...

C 按字串長度排序

按字串長度排序可以分為以下三個步驟 讀取所有輸入行 對文字進行排序 按次序列印文字行 如下 include include include define maxlen 1000 char alloc int int getline char p,int n 讀取一行字元 int readline c...

字串之排序

題目 小q最近遇到了乙個難題 把乙個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。你能幫幫小q嗎?例如 4khao8ing0eil3u 轉換後 khaoingeilu4803public static void main string args private stat...