标签:string
最近做了一个需求,就是 通过OA 连接到我们系统,然后request里 带有base64加密后的字符串,并且第一个与最后一个位置颠倒了,所以需要先恢复正常的加密串,然后在解密。
所以首先工作是 先测试还原加密串,就是第一个与最有一个字符位置交换一下。
测试代码如下:
private static void test2() { String st="012345="; String firstChar=String.valueOf(st.charAt(0)); String lastChar=String.valueOf(st.charAt(st.length()-1)); String middleString=st.substring(1,st.length()-1); String str=lastChar+middleString+firstChar; System.out.println("原始的字符串:"+st); System.out.println("第一个字符串:"+firstChar); System.out.println("最后一个字符串:"+lastChar); System.out.println("中间的字符串:"+middleString); System.out.println("组合之后的字符串:"+str); }
结果:
原始的字符串:012345=
第一个字符串:0
最后一个字符串:=
中间的字符串:12345
组合之后的字符串:=123450
标签:string
原文地址:http://yjm199.blog.51cto.com/4408395/1595473