`

以BYTE数来截位

    博客分类:
  • java
 
阅读更多
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
//replaceBlank();
System.out.println(sub("1あeaえれ差1あeaえれ差1あeaえれ差1あeaえれ差",10));
}
public static byte[] getBytes(String a){
   byte[] b1 = null;

        try {
            b1 = a.getBytes("GBK");
        } catch (UnsupportedEncodingException exww) {
        exww.printStackTrace();

            }
        return b1;

}
public static String sub(String s,int length){
       final StringBuffer sb = new StringBuffer(s);

       while (true) {

           final String x = sb.toString();
           final int len = getBytes(x).length;
           if (len <= length) {
               break;
           }
           sb.deleteCharAt(x.length() - 1); // 削除する
       }
       return sb.toString();
}
分享到:
评论

相关推荐

    十六位的md5加密

    通常情况下,MD5生成的是一个128位(16字节)的散列值,并以32位的十六进制数形式表示。这种哈希值常用于数据完整性检查、密码存储等领域。 #### 十六位MD5加密方法 在实际应用中,有时候需要缩短标准的MD5哈希值...

    c# 加密和解密相关代码

    个二进制数的相应位都为1 或两个二进制数的相应位都为0,则返回0;如果两个二进制数的相应位中一个为1 一个为0,则返回1。 实例572 使用MD5算法加密数据 光盘位置:光盘\MR\19\572 中级 趣味指数: 实 例说明 MD5...

    wpe pro英文原版 M2M sniff 修改封包工具

    首先,你要知道游戏中储存数据的几种格式,这几种格式是:字节(BYTE)、字(WORD)和双字(DOUBLE WORD),或者说是8位、16位和32位储存方式。字节也就是8位方式能储存0~255的数字;字或说是16位储存方式能储存0~65535的...

    2013Pascal程序语言注意点.ppt

    Free Pascal的标准场宽是:整型12位、实型17位(以科学计数法输出)、布尔型4位(true)或5位(false)、字符型1位。当输出值没有达到规定的场宽时,左面剩余列用空格代替。 Pascal中还有一个概念叫双场宽,双场宽...

    计算机二级复习资料完整版.doc

    - **字节(Byte)**:8个二进制位构成一个字节(Byte),1 Byte = 8 bit。 - **数值转换**:二进制、八进制、十六进制与十进制之间的相互转换通常通过乘法(从二进制、八进制、十六进制转为十进制)和除法(从十进制转为二...

    java解析JT808协议的实现代码

    - `BYTE`: 无符号单字节整型,8位。 - `WORD`: 无符号双字节整型,16位。 - `DWORD`: 无符号四字节整型,32位。 - `BYTE[n]`: n个字节的数据序列。 - `BCD[n]`: 8421码,n个字节,常用于表示数字。 - `STRING`...

    C++实现md5加密算法

    当遇到b大于2^64这种极少的情况时,b的高位被截去,仅使用b的低64位。经过上面两步,数据就被填补成长度为512(bit)的倍数。也就是说,此时的数据长度是16个字(32byte)的整数倍。此时的数据表示为: M[0 ... N-1] ...

    海康视频卡动态库

    /// 16位RGB视频压缩格式 /// vdfRGB16 = 0x00000008, /// /// 24位RGB视频压缩格式 /// vdfRGB24 = 0x00000010, vdfRGB24Alpha = 0x00000020, vdfYUV420Planar = 0x00000040, /// /// YUV422视频...

    VB函数总表里面记载许多我们常用的VB函数

    **功能:** 以某对象的属性或方法名称来控制该对象。 **描述:** 允许通过字符串参数调用对象的方法或设置其属性。 #### Calendar **功能:** 选择月历。 **描述:** 显示一个日历界面,允许用户选择日期。 #### ...

    2021-2022计算机二级等级考试试题及答案No.1073.docx

    1 Byte = 8 bits(位)。字节是衡量计算机存储容量的基本单位之一,同时也是处理数据的基本单位,广泛应用于各种计算机系统中。 ### 3. 数字音频文件格式 GIF 文件格式并不属于数字音频文件格式。GIF 是一种图像...

    java面试题

    但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 113 84.8. 将一个键盘输入的数字转化成中文输出(例如:输入1234567,输出:一...

Global site tag (gtag.js) - Google Analytics