关于java:特殊空格分隔符

如果想应用空字符串作为分隔符,倡议应用ASCII里的0x01/0x02,0x01/0x02称作暗藏字符,从键盘无奈输出,这样能够防止须要分隔的字符串自身含有键盘输入的空格呈现咱们不冀望呈现的后果.
小示例:

    private static final byte OPCODE = 0x01;
    @Test
    public void testSplit(){
        System.out.println(" TEST".length());//5
        System.out.println((OPCODE+" TEST").split(Byte.toString(OPCODE))[1].length());//5
        System.out.println("  TEST".length());//6
        System.out.println("  TEST".split("  ")[1].length());//4,如果应用一个空格分隔不会胜利
    }

从1,2输入长度都是5,咱们能够看出’ TEST’自身自带空格还在;
3,4的例子中’ TEST’是有两个空格的,如果咱们应用一个空格去分隔是会失败的,有时候咱们很难看出须要解决的字符串中含有多少空格,所以在拼接、分隔的时候倡议显示的应用0x01、0x02。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理