XYplorer は、Windows 用のタブ付きファイル マネージャーです。スクリプト メニューで、xplorer ヘルプから情報を見つけることができなかった 2 つの文字列を比較するにはどうすればよいですか? 誰かがコマンドを知っているかどうか疑問に思っていました。
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");
最新バージョンと情報については、こちらをご覧ください。サイトは頻繁に更新されます。
ユーザーフォーラム
XYplorer ユーザー フォーラム: