我有一个像“image.jpg”这样的字符串。我想用它的名字保存图像,所以我需要修剪图像扩展名。用javascript实现的任何方法。
答案 0 :(得分:5)
str = 'image.test.jpg'
str.slice(0,str.lastIndexOf('.'))
这说明图片名称中有.
答案 1 :(得分:4)
您需要考虑基本名称中的.
。这将删除最后.ext
值
var fileName = "some.image.jpg";
var baseName = fileName.replace(/\.[^.]+$/, '');
$('div').text(baseName);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div></div>
答案 2 :(得分:1)
javascript提供了split function。基本上你要做的是根据你需要的字符将字符串拆分成字符串数组。
var str = "image.jpg";
var array = str.split(".");
array.pop();
var imageName = array.join("");
PS:这是纯粹的JavaScript,所以你真的不需要任何其他库。
答案 3 :(得分:0)
您可以使用javascript:
yourString = "image.jpg";
yourString=yourString.replace('.jpg','');