java获取byte 长度_java获取字节的长度.
我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列出各种编码格式下所占字节的长度:
代码如下:
package pack.java.midea.dao;
import java.io.UnsupportedEncodingException;
/**
* 测试;
* @author zhouhaitao
* 2012-5-17
*/
public class Test {
/**
* @param args
* @throws UnsupportedEncodingException
*/
public static void main(String[] args) throws UnsupportedEncodingException {
// TODO Auto-generated method stub
Test test = new Test();
String a = "在";
test.getStringByteLength(a);
System.out.println("--------------------------------------");
String b = "A";
test.getStringByteLength(b);
String c = "1";
test.getStringByteLength(c);
}
/**
* 获取字符的所占字节长度;
* @param str
* @throws UnsupportedEncodingException
*/
private void getStringByteLength(String str) throws UnsupportedEncodingException{
System.out.println("\""+str+"\"字符所占的字节长度如下:");
System.out.println("ISO-8859-1:"+str.getBytes("ISO-8859-1").length);
System.out.println("UTF-8:"+str.getBytes("UTF-8").length);
System.out.println("GBK:"+str.getBytes("GBK").length);
System.out.println("GB2312:"+str.getBytes("GB2312").length);
System.out.println("GB18030:"+str.getBytes("GB18030").length);
System.out.println("UTF-16:"+str.getBytes("UTF-16").length);
}
}
控制台输出结果:
--------------------------------------
"在"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:3
GBK:2
GB2312:2
GB18030:2
UTF-16:4
--------------------------------------
"A"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:1
GBK:1
GB2312:1
GB18030:1
UTF-16:4
"1"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:1
GBK:1
GB2312:1
GB18030:1
UTF-16:4
分享到:
2012-05-17 22:00
浏览 6265
评论
java获取byte 长度_java获取字节的长度.相关推荐
- java中的随机数_Java获取随机数
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
- java 获取区间随机数_Java获取随机数的几种方法
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
- java 获取秒数_Java获取精确到秒的时间戳(转)
1.时间戳简介: 时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间.数字时间戳技术是数字签名技术一种变种的应用.是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01 ...
- java byte缓存_Java 之 字节缓冲流
一.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流. 继承自父类的共性成员 ...
- java获取文件地址吗_java获取文件所在服务器位置路径
1.通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径 public ActionForward execute( ActionMappin ...
- java ip地址接口_java获取ip地址与网络接口的方法示例
java.net包 大家应该都知道,网络相关对象在java.net包中,Java net包下的类如下: 1.获取主机对象InetAddress //获取本地主机对象 InetAddress host ...
- java获取扩展名_Java获取文件扩展名称
有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...
- java 设置数组长度_java如何增加数组长度
遇到一个面试题:在不使用list的add方法的情况下,动态的添加元素(大概是这个样子): ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,需学习arraylist的相关知识(ht ...
- java 数组对象长度_Java中的数组长度:关于Java中数组长度的所有信息
Java中的数组可以包含多个元素,这取决于对象是如何创建的.为了让用户执行不同的操作,必须知道数组的长度.这篇关于"Java中的数组长度"的文章旨在让我们熟悉用于获取数组长度的操 ...
最新文章
- mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...
- 个人阅读的Deep Learning方向的paper整理
- “拯救网站运维经理赵明”有奖方案征集启事
- Java 生成随机数的 N 种方法
- SCSM 2012 SP1创建SCOM连接器
- 资源 ACCP-S1 BOOK3开发工具的下载
- matlab 柱状图_MATLAB作图实例:24:条形图
- Java基础学习总结(37)——Java23中设计模式(Design Patterns)详解
- 【字节跳动-搜索】22秋招提前批/社招 内推来了!直推到组!全程跟进!
- Rancher2.5入门——安装Rancher
- 【Webcam设计】MJPG编码和AVI封装
- python读取文件路径报invalid_Python 解决OPEN读文件报错 ,路径以及r的问题
- 如何将nupkg离线安装包安装到VS2017、9
- 电脑小技巧系列——快捷打开程序应用
- [DEFCON全球黑客大会] CTF(Capture The Flag)
- php.ini maxfileuploads,细说PHP高洛峰文件上传类源文件
- 并发编程——Hook线程
- いくつかの愛に心が飛作者が恋しい
- 跳转指令JMP(04)和跳转结束指令JME(05)
- 4月中国App开发商推广排行榜
热门文章
- oracle 强制 断开,ORA-01092: ORACLE 例程终止 强行断开连接
- 机器学习从入门到精通150讲(一)-推荐系统经典模型Wide Deep(附部分代码)
- 华为微型计算机b515,华为MateStation B515台式机曝光:五种配置
- 表单新增元素与属性(control、placehoulder、list、AutoComplete、pattern、SelectionDirection、indeterminate属性)
- java复制单个文件
- 如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!
- 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
- 基于HTML5陀螺仪实现ofo首页眼睛移动效果
- 基于vue的无缝滚动组件
- 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】