android 怎么截取字符串

发布网友 发布时间:2022-04-23 12:12

我来回答

3个回答

热心网友 时间:2023-05-12 04:07

String text = "aaaaaa.mp3";

方法一:

String[] strs = text.split("\\.");
System.out.println(strs[0]);

文件名里不包含“.”号的情况适用


方法二:

int position = text.lastIndexOf(".");
String str = text.substring(0, position);
System.out.println(str);

此方式可靠通用


方法三

System.out.println(text.replace(".mp3", ""));

此方式需要文件名不包含“.”号,并且后缀确定的情况才行


建议用方法二

热心网友 时间:2023-05-12 04:08

  JAVA中String 类有一个方法为substring(int beginIndex, int endIndex),它返回一个新字符串,它是此字符串从指定的
  beginIndex处开始,一直到索引 endIndex - 1处的字符组成的新字符串。因此,该子字符串的长度为 endIndex-beginIndex
  。

  String a="a796Fb28@";

  String b=a.substring(0,5);

  则b返回值为a796F。

热心网友 时间:2023-05-12 04:08

String s = new String("aaaaaaa.mp3 ");
String a[] = s.split("\\.");

System.out.println(a[0]); //结果是aaaaaaa
System.out.println(a[1]); //结果是mp3

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com