foobar 2000 でコンバート時に先頭から指定文字数を削除する
foobar 2000 でコンバート時に先頭から指定文字数を削除する方法を紹介します。
概要
foobar 2000でコンバート時に変換後の名称の先頭から指定した文字数だけ削除したい場合があります。
この記事では、変換後の名前の文字列の先頭から指定文字数だけ削除する方法を紹介します。
手順
[Convert Setup]ダイアログの[Choose destination]画面の[Name Format:]に設定します。
例としてファイル名を利用する場合は以下の書式を利用します。
$right(%filename%,$sub($len(%filename%),[削除する文字数]))
先頭から4文字を削除する場合は次の記述になります。
$right(%filename%,$sub($len(%filename%),4))
解説
$right()
関数は文字列の右側から指定した文字数を取り出す関数になります。
例えば文字列が10文字あり、先頭から文字を取り出す場合、右側から7文字を取り出せば先頭の3文字を削除できることになります。
文字列全体の長さは、
$len(%filename%)
関数で求められます。文字列全体の長さから削除したい文字数を引く引き算は
$sub()
関数を利用します。
上記の例では、
%filename%
の文字数が10文字の場合
$sub($len(%filename%),4)
は
10-4
となり 結果は6となります。
`$right(%filename%,6,4)' となり、右側から6文字を取得する処理となります。
設定例
先頭から3文字削除する設定例です。
著者
iPentec のライフスタイルコンテンツとトラベルコンテンツの担当。
北欧デザインに囲まれた生活とミニマリストに憧れるも、なかなか部屋の物が減らせない。
最終更新日: 2023-12-17
作成日: 2020-10-18