@Test
public void test_split(){
String str="部门.审核";
String[] str_arr = str.split(".");
Assert.assertEquals(str_arr[0], "部门");
Assert.assertEquals(str_arr[1], "审核");
}
以上测试不能通过,str_arr数组里没有值,数组长度为0;后来查了一些资料,发现像“.”,“|”这类属于正则表达式的通配字符,不可以直接当做一个字符来用。如果要用,则要在外面加上“[]”,如下:
@Test
public void test_split(){
String str="部门.审核";
String[] str_arr = str.split("[.]");
Assert.assertEquals(str_arr[0], "部门");
Assert.assertEquals(str_arr[1], "审核");
}
测试通过。