在java中提取字符串
我有一根像贝娄一样的绳子在java中提取字符串,java,string,Java,String,我有一根像贝娄一样的绳子 String s = "A<>B<>C<>D<>" String s=“ABCD” A,B,C,D是未知的 我想把“C”分开 根据此信息,它介于第二个和第三个“”之间,我该怎么做?String[]parts=s.split(“”); String[] parts = s.split("<>"); String wanted = parts[2]; 所需字符串=零件[2]; 使用拆分的替代方法: int f
String s = "A<>B<>C<>D<>"
String s=“ABCD”
A,B,C,D是未知的
我想把“C”分开
根据此信息,它介于第二个和第三个“”之间,我该怎么做?String[]parts=s.split(“”);
String[] parts = s.split("<>");
String wanted = parts[2];
所需字符串=零件[2];
使用拆分的替代方法
:
int first = s.indexOf("<>");
int second = s.indexOf("<>", first + 2);
int third = s.indexOf("<>", second + 2);
String wanted = s.substring(second + 2, third);
int first=s.indexOf(“”);
int second=s.indexOf(“,first+2);
int third=s.indexOf(“,second+2);
所需字符串=s.substring(第二个+2,第三个);
谢谢,我有一个关于这个方法的问题,为什么要添加+2?在没有+2的情况下尝试一下。