配列に半角文字から始まる文字列と全角から始まる文字列が複数はいっている。それをソートして出力する際に半角文字から始まる文字列でソートされたものが表示されたあと、全角文字から始まる文字列でソートされたものが表示されるようにするにはどのようにすればよろしいでしょうか。
例 以下のものを試しましたが、想定した動きになりませんでした。
$strings = "AAA","aaa","AAA","BBB","bbb","1","2","1","2"
$sortedStrings = $strings | Sort-Object -CaseSensitive
$sortedStrings
上記、実行すると以下のように全角も半角と同じ文字として判定されソートされる。
1 ※半角
1 ※全角
2 ※半角
2 ※全角
aaa ※半角
AAA ※半角
AAA ※全角
bbb ※半角
BBB ※半角
これを、以下のように半角と全角を区別してソートされるようにしたい。
1 ※半角
2 ※半角
aaa ※半角
AAA ※半角
bbb ※半角
BBB ※半角
1 ※全角
2 ※全角
AAA ※全角

回答1件
あなたの回答
tips
プレビュー