android如何从字符串中删除某些文本?

时间:2012-01-23 10:47:35

标签: android string

我正在尝试允许用户在拍照后重命名文件名,但我需要在保存图片后立即重命名。所以我想要在EditText中显示图像的名称。

我的保存代码:

Intent takePictureFromCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/Folder/cam_"+ String.valueOf(System.currentTimeMillis()) + ".jpg"));
takePictureFromCameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri);
startActivityForResult(takePictureFromCameraIntent,1111);

String oriFileName = mUri.getPath();

我的计划是:获取名称(oriFileName)的路径,然后删除前面只留下文件名(cam_)。但我不知道该怎么做。

1 个答案:

答案 0 :(得分:3)

你去:

String oriFileName = mUri.getPath();
oriFileName = oriFileName.substring(0, oriFileName.lastIndexOf("_"));