たとえば、x = filename.jpg
を取得したいfilename
場合、filename
任意のファイル名を取得できます(簡略化するために、ファイル名に[a-zA-Z0-9-_]のみが含まれていると仮定します)。
DZone Snippetsで見x.substring(0, x.indexOf('.jpg'))
ましたが、パフォーマンスは向上しませんか?なぜなら、はプロパティであり、文字チェックを行わないのに対し、は関数であり、文字チェックを行うからです。x.substring(0, x.length-4)
length
indexOf()