Java替换多个字符串

       在调用GitLabApi的时候需要拿到分支的地址作为参数。git仓库通常是有两种方式一种是HTTP的路径,另一种是SSH的路径。

怎样将两种不同的路径解析出来得到我们的分支路径。

http //gitlab.xxx.com/xxx_test_tool/autotest.git

[email protected]:xxx_test_tool/autotest.git

 

其实·在我们不知道用的到底是哪种方式时,用多次replace就可以拿到分支。

"xx".replace("1", "").replace("2", "")

public class test {
    public static String  getBranch(String Path){
        String branchName = Path.replace("http //gitlab.xxx.com/","")
                                .replace("[email protected]:","")
                                .replace("git","");
        return branchName;
    }
    public static void main(String[] args){
        System.out.println(getBranch("http //gitlab.xxx.com/xxx_test_tool/autotest.git"));
        System.out.println(getBranch("[email protected]:xxx_test_tool/autotest.git"));
    }
}

 

你可能感兴趣的:(java)