Ad esempio, supponendo che x = filename.jpg
, voglio ottenere filename
, dove filename
potrebbe essere qualsiasi nome di file (supponiamo che il nome del file contenga solo [a-zA-Z0-9-_] per semplificare.).
Ho visto x.substring(0, x.indexOf('.jpg'))
su frammenti di DZone , ma non avrebbe x.substring(0, x.length-4)
funzionato meglio? Perché, length
è una proprietà e non esegue il controllo dei caratteri mentre indexOf()
è una funzione e fa il controllo dei caratteri.