欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java难题 - 丢失的字母,java难题丢失字母,import stati

来源: javaer 分享于  点击 6613 次 点评:145

Java难题 - 丢失的字母,java难题丢失字母,import stati


import static org.junit.Assert.*;import org.junit.Test;public class StringToolsTest {    static final char [] data = {0xca, 0xfe, 0xeb, 0xab, 0xee};    static final String string5 = String.valueOf(data);    static final String string0 = "";    static final String string1 = "a";    static final String string9 = "987654321";    @Test    public void testFillBackwards() {        long l = 0;        assertEquals(0xcafeebabeeL, StringTools.fillBackwards(string5, l));        assertEquals(0L, StringTools.fillBackwards(string0, l));        assertEquals(0x61L, StringTools.fillBackwards(string1, l));        assertEquals(0x3837363534333231L, StringTools.fillBackwards(string9, l));    }}public class StringTools {    public static long fillBackwards(String s, long d)    {        long result = 0L;        byte[] bytes = s.getBytes();        for (int i=0; i<Math.min(8,bytes.length); i++){            result |= ((bytes[bytes.length-i-1] & 0xff) << (8*i));        }        return result;    }}
相关栏目:

用户点评