首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java 中 提取 括号里的数据

发布网友 发布时间:2022-04-25 07:16

我来回答

3个回答

热心网友 时间:2023-07-12 17:34

"movie1(1968)/ Male1/Male2/Famale1"
这个是字符串吗?
如果是用subString 就可以截取到的

补充你的回答
可以以“(”和 “)”截取

具体方法是:
String Str="movie1(1968)/ Male1/Male2/Famale1";
String NewStr=Str.substring(Str.indexOf("(")+1, Str.lastIndexOf(")"));
System.out.println(NewStr);

热心网友 时间:2023-07-12 17:34

String Str="movie1(1968)/ Male1/Male2/Famale1";
String NewStr=Str.SubString(XX,4);
XX 是1的下标 你一个个数。
空格也算上 从0开始。

热心网友 时间:2023-07-12 17:35

可以用正则式来写,如果确定中间是长度为4的数字。
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class BaiDu {

public static void main(String args[]) {
String s = " movie1(1968)/ Male1/Male2/Famale1,MOVIE123(1998)要";
String regex = "(\\d{4})";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while (m.find()) {
int start = m.start();
int end = m.end();
String temp = s.substring(start+1, end-1);
System.out.println("数字为:" + temp);
}
}

}

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