摘要:始于之前的阿里面试,根据面试官的提示,重写了三遍方法才写对,教条?不过我对此有另外的看法。如下代码,三种不同的截取方式,前面两种都比面试官所说的方法快,速度并且不在同一个量级。而以字节操作又比以字符操作略慢,其原因在于以字节操作的最后要求new String,从源码可知其会导致重新按字符集编码。可知,快速的操作字符串,根本的手段是以JAVA字符(char)形式进行操作,其次是字节形式,在字节与字符串之间互操作是性能最差的方式。package Custom;import java.io.UnsupportedEncodingException;import java.util.Random;pu
阅读全文