发布网友 发布时间: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);
}
}
}