1

XYplorer は、Windows 用のタブ付きファイル マネージャーです。スクリプト メニューで、xplorer ヘルプから情報を見つけることができなかった 2 つの文字列を比較するにはどうすればよいですか? 誰かがコマンドを知っているかどうか疑問に思っていました。

4

1 に答える 1

1

F1 を押してアクセスできるエクスプローラー ヘルプから取得した情報。


比較()

2 つの文字列を比較します。

構文

compare(string1, string2, [メソッド=b])

方法:

b: [デフォルト] バイナリ、バイト: 文字列はアルファベット順に比較されます

i: b と同じですが、大文字と小文字は区別されません: A=a

n: 数値: 文字列は数値に変換され (分数はドットを使用)、数値的に比較されます

v: バージョン: #.## または #.##.#### または #.##.##.## などの形式のファイル バージョンを比較します。

d: date: 日付を比較し、オプションで時刻を含めます。string1 と string2 の両方のデフォルトは現在の日付/時刻です。有効な日付構文は、ロケールによって異なります。

戻る:

string1 < string2 の場合 -1

string1 == string2 の場合は 0

string1 > string2 の場合は 1

echo compare("a", "b"); // -1

echo compare("a", "A"); // 1 (a は A の後にソートされます)

echo compare("a", "A", "i"); // 0

echo compare("2", "12", "b"); // 1

echo compare("2", "12", "n"); // -1

echo compare("10.20.0025", "7.60.0026", "b"); // -1

echo compare("10.20.0025", "7.60.0026", "v"); // 1

echo compare("24.08.2012", "25.08.2012", "d"); //-1

echo compare("24.08.2012", "24.08.2012", "d"); //0

echo compare("25.08.2012", "24.08.2012", "d"); //1

echo compare("24.08.2012 08:43:01", "24.08.2012 08:43:02", "d"); //-1

echo compare("24.08.2012 08:43:02", "24.08.2012 08:43:01", "d");

最新バージョンと情報については、こちらをご覧ください。サイトは頻繁に更新されます。

http://www.xyplorer.com/

ユーザーフォーラム

XYplorer ユーザー フォーラム:

http://www.xyplorer.com/xyfc/

于 2013-01-08T02:15:18.013 に答える