代码之家  ›  专栏  ›  技术社区  ›  Kima321

在java[duplicate]中如何在之后拆分特定字符串

  •  -3
  • Kima321  · 技术社区  · 8 年前

    我有以下字符串:

    String result = "@sequence@A:exampleA@B:exampleB";
    

    我想把这个字符串分成两个字符串,如下所示:

    String resulta = "sequence";
    
    String resultb = "@A:exampleA@B:exampleB";
    

    谢谢

    3 回复  |  直到 8 年前
        1
  •  0
  •   Optional    8 年前

    如果您想要典型的拆分(特定于您的字符串),可以调用子字符串并获得如下所示的部分:

         String s = "@sequence@A:exampleA@B:exampleB";
            String s1= s.substring(1,s.indexOf("@",1));
            System.out.println(s1);
            String s2= s.substring(s1.length()+1);
            System.out.println(s2);
         }
    

    String s3= s.substring(s.indexOf("@",1));
    System.out.println(s3);
    
        2
  •  0
  •   Damith    8 年前

    尝试

        String result = "@sequence@A:exampleA@B:exampleB", resulta, resultb;
        int splitPoint = result.indexOf('@',1);
        resulta = result.substring(1, splitPoint);
        resultb = result.substring(splitPoint);
    
        System.out.println(resulta+", "+resultb);
    
        3
  •  0
  •   user3053416 user3053416    8 年前
    String result = "@sequence@A:exampleA@B:exampleB";
    
    if(result.indexOf("@") == 0)
        result = result.substring(1, result.length());
    
    String resultA = result.substring(0, result.indexOf("@"));
    String resultB = result.substring(resultA.length(), result.length());
    
    推荐文章