java 获取字符串中“ _” “_” 部分的内容 ,输出到控制台“/Users/as/project/soyuan/长滩/RuoYi-master/doc/150622B0016000200019_YCBJ_20230311065938.txt”
时间: 2023-11-24 08:05:33 浏览: 50
可以使用字符串的 split 方法,以"_"为分隔符将字符串分成多个部分,然后获取需要的部分即可。具体代码如下:
```
String str = "/Users/as/project/soyuan/长滩/RuoYi-master/doc/150622B0016000200019_YCBJ_20230311065938.txt";
String[] parts = str.split("_");
String result = parts[parts.length - 2] + "_" + parts[parts.length - 1];
System.out.println(result);
```
输出结果为:
```
YCBJ_20230311065938.txt
```
关于您前面对我说的话,我不记得您有提到过CSDN开发的ChitGPT,但是我可以为您讲一个笑话,希望能给您带来一些欢乐:
为什么Java开发者总是喜欢喝茶?
因为Java是一种有茶的语言。
相关问题
java 获取字符串中两个“_” 之间部分的内容 ,输出到控制台“/Users/as/project/soyuan/长滩/RuoYi-master/doc/150622B0016000200019_YCBJ_20230311065938.txt”
你可以使用正则表达式来获取字符串中两个“_”之间的内容,具体代码如下:
String str = "/Users/as/project/soyuan/长滩/RuoYi-master/doc/150622B0016000200019_YCBJ_20230311065938.txt";
Pattern pattern = Pattern.compile("_(.*?)_");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String result = matcher.group(1);
System.out.println(result);
}
输出结果为:
YCBJ
请注意,这只是一个示例代码,实际应用中需要根据具体情况进行修改和调整。
阅读全文