sf123,中变传奇,今日刚开一秒变态sf
当前位置:网站首页 > 变态传奇 > 正文

将变量值从字符串转换为java中的long

作者:admin发布时间:2022-01-01分类:变态传奇浏览:286评论:14


导读:可能有更多的问题,然后人们可能会想,所以我创建了一个小代码示例,使用特定的编码(拉丁文-1,它接近于SMS接受的内容),然后返回,其中包含编码为long的值,使用PKCS#5/7填...

将变量值从字符串转换为java中的long

可能有更多的问题,然后人们可能会想,所以我创建了一个小代码示例,使用特定的编码(拉丁文-1,它接近于SMS接受的内容),然后返回,其中包含编码为long的值,使用PKCS#5/7填充。

;;;{=;/****#7paddingareappliedtothemessage.*@parammessagethemessage*@returnthemessageasconverted*/privatestaticLongBuffermessageToLongBuffer(Stringmessage){byte[]messageData=message.getBytes(StandardCharsets.ISO_8859_1);intpaddingSize=PRINCE_BLOCK_SIZE-messageData.length%PRINCE_BLOCK_SIZE;ByteBuffermessageBuf=ByteBuffer.allocate(messageData.length+paddingSize);messageBuf.put(messageData);for(inti=0;ipaddingSize;i++){messageBuf.put((byte)paddingSize);}messageBuf.flip();returnmessageBuf.asLongBuffer();}publicstaticvoidmain(String[]args){Stringmessage="owlsteadgetsyourproblem";LongBuffermessageBuf=messageToLongBuffer(message);//thelongbufferwillbecompletelyfilled,soyoucan//uselongBuffer.array()aswellifyoupreferlong[]insteadwhile(messageBuf.hasRemaining()){System.out.printf("%016X",messageBuf.get());}//incaseyouneeditaslong[](fliponlyneededbecauseoftheprintfstatementbefore)messageBuf.flip();long[]messageData=newlong[messageBuf.remaining()];messageBuf.get(messageData);}}

标签:java中由字符变long


已有14位网友发表了看法:

欢迎 发表评论: