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"));
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章