Thanks for response. I know System.out.println(StringUtils.split(code,"_")[1]);
Will retrun expected result. But I think when I use String code = "constant_true"; System.out.println(StringUtils.split(code,"constant_")[0]); At first I thought return is (“" and “true”) In fact this code will return what I say: class Solution{ public static void main(String[] args) { String code = "constant_true"; System.out.println(code.split("constant_")[1]); } } On 12/3/2021 20:41,Marco Neumann<marco.neum...@gmail.com> wrote: it's not splitting anything this will. This will: System.out.println(StringUtils.split(code,"_")[1]); On Fri, Dec 3, 2021 at 12:29 PM time_crossing <time_cross...@163.com> wrote: Hi. When I write this code: class Solution{ public static void main(String[] args) { String code = "constant_true"; System.out.println(StringUtils.split(code,"constant_")[0]); } } I hope it retrun “true". But it return “rue”. Is it a bug? Should I try to fix it? -- --- Marco Neumann KONA