s2.substring(s2.indexof(*), s2.indexof(*) + 2)写错了,改成s2.substring(s2.indexof(*) + 1, s2.indexof(*) + 2)
你的cak是int类型,s2.charAt(i)是char类型。我不知道他们直接运行会不会强转(这里你报了类型转换错误),那么不用看这里不会自动强转,需要手动进行相应的类型转换