多项选择题
关于字符串a操作方法,下列说法正确的是?
A、a.IndexOf(“hello”):a从前往后定位子串” hello”,然后返回a中第一次匹配上”a”的索引,如果没有匹配上,则返回-1
B、a.Contarins(“hello”):判断a中是否包含” hello”,如果包含,则返回true,否则,返回false
C、a.Replace(“abc”,”test”):将a中的子串”abc”,替换成”test“,然后返回一个新的字符串,同时改变a的值
D、对于字符串数组string[] s={“ab”,“cd”,“ef”},String.Join(“-”,s),返回的是”ab-cd-ef”