Angenommen x = filename.jpg
, ich möchte herausfinden filename
, wo filename
sich ein beliebiger Dateiname befinden könnte (Nehmen wir an, der Dateiname enthält zur Vereinfachung nur [a-zA-Z0-9-_].).
Ich habe x.substring(0, x.indexOf('.jpg'))
auf DZone Snippets gesehen , würde aber nicht x.substring(0, x.length-4)
besser abschneiden ? Denn length
ist eine Eigenschaft und führt keine Zeichenprüfung durch, während indexOf()
es sich um eine Funktion handelt und eine Zeichenprüfung durchführt.