java - 如何从 ".mp3"字符串中删除 "xxx.mp3"

标签 java android

我想制作一个音乐播放器,我在 toast 文件名时遇到问题,因为它总是包含扩展名(“.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);

我想让它 toast “xx”而不是“xx.mp3”

最佳答案

String name = "Jai_Ho.mp3"
String nameWithoutExtension = name.subString(0,name.lastIndexOf("."));
<小时/>

另请参阅

关于java - 如何从 ".mp3"字符串中删除 "xxx.mp3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5241885/

相关文章:

android - 在 Android 的 TextView 中显示 UTF16-LE 编码的字符串

android - 使用 ARM NEON 调整图像大小

java - 单击下一步播放新的音轨

java - 如何在 Java 控制台中打印波斯语和阿拉伯语 (utf-8) 字符?

java - Java中默认值 'boolean'和 'Boolean'

java - 如何在 NetBeans 中的 JScrollPane 中设计 JTable

Android 应用程序在 Samsung Galaxy S3 上崩溃(内存不足错误)

java - 两个动画之间有 1 秒的延迟

java - 如何在其调用者线程上调用接口(interface)回调?

java - 使用 DropWizard 处理长请求