繁体   English   中英

如何从“ xxx.mp3”字符串中删除“ .mp3”

[英]how to remove “.mp3” from “xxx.mp3” string

我想做一个音乐播放器,我敬酒文件名有一个问题,因为它总是包含扩展名(“ .mp3”)

有谁知道如何删除那些扩展名?

这是我的代码

try {
    if (mMediaPlayer.isPlaying()) {
        mMediaPlayer.reset();
    }
    mMediaPlayer.setDataSource(filename);
    mMediaPlayer.prepare();
    mMediaPlayer.start();
    Toast.makeText(getApplicationContext(), nama , Toast.LENGTH_LONG).show();
} catch (Exception e) {
}

music_column_index=
    musiccursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME);
musiccursor.moveToPosition(position);
nama = musiccursor.getString(music_column_index);

我要烤面包“ xx”而不是“ xx.mp3”

String name = "Jai_Ho.mp3"
String nameWithoutExtension = name.subString(0,name.lastIndexOf("."));

也可以看看

只是filename = filename.replaceFirst("\\\\.mp3$", "");

    String s = "xx.mp3";
    s= s.replace(".mp3","");
    System.out.println(s);

我不确定,但是nama给您xx.mp3吗? 如果是这样的话:

nama = musiccursor.getString(music_column_index).substring(0, musiccursor.getString(music_column_index).lastIndexOf("."));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM