- 浏览: 663219 次
- 性别:
- 来自: 安徽
文章分类
- 全部博客 (252)
- Html/Div+CSS (12)
- Js/Jquery (34)
- Flex (2)
- Ajax (3)
- Java (35)
- C# (15)
- Spring (16)
- Hibernate (13)
- Struts2 (12)
- Struts1 (7)
- DWR (1)
- iBatis/myBatis (9)
- Tag(JSTL、EL) (1)
- Android (44)
- SQL (7)
- SEO (7)
- Exception (3)
- Tool (10)
- Other (3)
- WebService (9)
- Apache (7)
- Ext (0)
- Utils (12)
- thinking in programme (2)
- Hadoop (0)
- ActiveMQ (0)
- HTML5/CSS3 (0)
- WPF (1)
- NodeJs (1)
- 设计模式 (0)
- 程序人生 (1)
- 随笔 (1)
- Linux (1)
- Load Balance (0)
最新评论
-
drinkjava2:
太复杂了而且不通用,利用ThreadLocal可完美解决这一问 ...
JDBC的多条件动态查询 -
u013107014:
multipartRequest.getFiles(" ...
多文件上传 by MultipartFile and Multiple -
liyys:
可惜没讲你mysql数据库的表的设计
iBatis入门 -
Mapple_leave:
效果还是挺不错的,谢谢了。
中文简体与繁体的转换 -
arcpad:
JS禁用浏览器退格键
最近因为在做一个项目要求很多都是英文,所以这就涉及到在页面上截取统一长度时中英文不一样长的问题。网上找了找,搞了个工具类,拿出来记录一下吧。
代码如下:
package com.iflytek.util; import java.io.UnsupportedEncodingException; /** * @author xdwang * * @ceate 2012-7-19 下午08:15:11 * * @description * */ public class ChinaEngLengthHelper { /** * @descrption * @author xdwang * @create 2012-7-19下午08:15:11 * @param args */ public static void main(String[] args) { String chinaStr = "大家好,我叫王旭东!这是一个解决中英文长度的公用方法。"; String chinaOrEnglishStr = "Hello,我叫王旭东!This is a solution 中英文长度的公用方法。"; String englishStr = "Hello,my name is xdwang! This is a solution to the length of the public methods in both Chinese and English."; System.out.println(subStrHelper(chinaStr, 10, "...")); System.out.println(subStrHelper(chinaOrEnglishStr, 10, "...")); System.out.println(subStrHelper(englishStr, 10, "...")); } /** * @descrption 将给定的字符串按着给定的截取长度截取 <br> * 注意一个汉字占2个字节 * @author xdwang * @create 2012-6-29下午03:32:25 * @param text * 需要截取的字符串 * @param length * 截取的长度,这里的是汉字length的长度,中英文长度和汉字length长度一致 * @param endWith * 截取后字符串后缀,一般以...结束 * @return 截取后的字符串 */ public static String subStrHelper(String text, int length, String endWith) { int textLength = text.length(); int byteLength = 0; StringBuffer returnStr = new StringBuffer(); for (int i = 0; i < textLength && byteLength < length * 2; i++) { String str_i = text.substring(i, i + 1); if (str_i.getBytes().length == 1) {// 英文 byteLength++; } else {// 中文 byteLength += 2; } returnStr.append(str_i); } try { // getBytes("GBK")每个汉字长2,getBytes("UTF-8")每个汉字长度为3 if (byteLength < text.getBytes("GBK").length) { returnStr.append(endWith); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return returnStr.toString(); } }
结果:
大家好,我叫王旭东!... Hello,我叫王旭东!Th... Hello,my name is xdw...
大家从结果上看还是差不多吧。 Ok ,收工
发表评论
-
log4j xml配置详解
2014-06-18 10:37 1099<?xml version="1.0&qu ... -
test
2013-07-29 09:16 0private static CacheImpl insta ... -
多文件上传 by MultipartFile and Multiple
2012-12-03 09:13 14297最近的一个项目中,需要用到 ... -
布局框架-SiteMesh
2012-11-30 08:57 2545最近在一个项目中使用 ... -
调用天气预报
2012-11-29 09:20 1934随着项目的进行,总感觉以前写的东西不是很如意,或者说没 ... -
Servlet
2012-12-07 08:36 1497一、认识 Servlet : ... -
连接池
2012-12-10 08:42 1396... -
忆Java String
2012-11-15 08:38 1222平时 .NET 写多了, Java ... -
Eclipse中右键快速定位文件资源的工具
2012-11-09 08:43 1951当你开发.NET项目后,使用VS习惯了再来使用Java和Ecl ... -
Java中MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
2012-09-29 11:39 3624平时.NET做多了,再做Java时,总会进行一些比较,比如说J ... -
byte[]与InputStream互转
2012-09-29 11:39 1529InputStream转byte[] private ... -
Java中Process的waitFor()阻塞问题
2012-07-21 01:00 8845在做视频转换时,调用外部的 exe 去进行一些视频 ... -
Tomcat注册成系统服务
2012-07-17 00:00 1514为了部署项目后不出现黑色的 doc 命令框,所以很 ... -
urlrewrite实现伪静态化
2012-07-25 00:41 3174产生背景 静态网页与动态网页比较: ... -
Java中java.util.Date时间和java.sql.Date时间的相互转化
2012-01-30 22:49 2908刚刚写用 JS 禁用退格键时( http ... -
使用BeanUtils类简化request和resultset转换
2012-01-21 20:23 2888当提交表单时,如果没有使用Struts等框架的话,你的代 ... -
JDBC的多条件动态查询
2012-01-19 11:05 7100前面我已经提到了现在的项目无非就是列表里的分页加多条件查 ... -
JDBC分页
2012-01-19 10:15 5473不知道大家做项目做到最后有什么感觉没有,其实大家做来做去 ... -
Java农历(阴历)工具类
2012-01-20 11:30 2302在真实的项目开发中会可能会遇到项目需要对阴历即我们所说的农历节 ... -
Eclipse中java项目引用dll库的路径设置(System.loadLibrary()调用Dll路径问题)
2012-01-16 14:13 4202右击项目名|选择属性properties|在左边列表内选择“J ...
相关推荐
数据库建模工具ERWIN中的中文字段匹配成英文字段的功能非常实用,...使用本组件,用户在设置物理模型之前,把所有字段的中文列出来,并设置中英文对照参数表,即可实现对所有字段进行英文匹配,实现物理建模的规范化。
4.修正了产品编号长度不够的问题; 5.企业简介的栏目自动生成; 6.新闻资讯的分类自动生成,后台更改新闻类别,前台新闻分类自动生成; 7.完善下载说明的详细信息; 8.所有图片的宽度和高度都会按比例自己调整,不会让...
规标识符的最大长度是个英文字符或个汉字。正规标识符不能是保留字 正规标识符的例子:, 表 定界标识符的标识符体用双引号括起来时,标识符体可以包含任意字符,特别地,其中使用 连续两个双引号转义为一个双引号 ...
OpenCart 2.0.1.1 中文外贸版在英文版2.0.1.1基础上修改衍生而来,遵循OC的mvc架构,根据以往用户提出的使用习惯,我们把后台语言替换为简体中文,前台还是保持英文。主要包括(免费版提供15个功能点):1、名字与...
另外,其他函数如数据长度的验证,是验证内容的实际字节的长度,即汉字两个字节英文及数字两个字节,判断依据ASCII值,计算机在设计字符存储的时候就是超过一个字节的ASCII字符都是以两个字节存放的。同时...
优惠价格(在后台设置)增加人民币并作为默认币种修改了重量长度等单位修改了部分3个字符的长度变为2个字符长度验证清除国外慢链接,同时也起到加速作用将原twitter、Facebook分享脚本替换为国内百度分享安装包预装...
富士_高压三相异步电动机英文版样本pdf,先进的技术和改进 先进的电气、机械设计方法。在发展中,有限元分析应用于电磁性能, 辐射和冷却电路等,和样品电机已通过验证。 一个完整的力学计算程序应用于保证电机...
实现一个基于内存的英文全文检索搜索引擎,需要完成以下功能: 功能 1:将指定目录下的一批.txt 格式的文本文件扫描并在内存里建立倒排索引,这里面包含必须的子功能包括: 读取文本文件的内容; 将内容切分成一个...
3.名与姓的合并,国内统一叫姓名; 4.国内省,地市汉化加入西藏、台湾,添加区县数据; 5.删除地址2,保留地址1为收货地址; 6.隐藏税前价格,仅显示商品、优惠价格; 7.增加人民币并作为默认币种; 8.修改重量...
此版本在英文版2.0.1.1基础上修改衍生而来,遵循OC的mvc架构,根据国内用户习惯进行了大量的修改工作。 主要包括(免费版一共15个功能点): 1、名字与姓氏合并,国内统一叫 姓名 2、国内省,地市汉化(最重要的是...
修改了新闻评论中英文不能自己动换行的错误; 4.修正了产品编号长度不够的问题; 5.企业简介的栏目自动生成; 6.新闻资讯的分类自动生成,后台更改新闻类别,前台新闻分类自动生成; 7.完善下载说明的详细...
可以对单词进行中英文排序。独特的表格浏览单词模式,使视野更宽阔。还提供一个特别的单词显示平台。 英文边看边学是一款把英文文章中的词汇对照出来中文的软件,他的功能不在于对照英中词汇,而在于他可以与...
该控件支持中文,英文以及中英文混合短信。 5.0版新增加功能: 1.提供短信发送状态报告. 2.支持串联短信(长度大于一条短信的,自动分成多条发送,接收方则作为一条短信显示). 3.支持电话功能:拨出,...
opencart 中文版此版本在英文版2.0.1.1基础上修改衍生而来,遵循OC的mvc架构,根据国内用户习惯进行了大量的修改工作。 主要包括(免费版提供15个功能点): 1、名字与姓氏合并,国内统一叫 姓名 2、国内省,...
2、修正标签:@CutStr中英文截取长度不统一的问题 3、修正文档单个删除、回收站批量删除存在的问题 4、修改PostBar空用户名时默认取用户的IP地址 5、语言包做了压缩调整、语言包解析由原来的xmlDom解析改为正则解析
简单邮件传输协议的英文缩写为( ) A.FTP B.TELNET C.SMTP D.POP 10.IPv4中,源地址或目的地址的长度为( ) A.16位 B.32位 C.64位 D.128位 11.表示层的目的是处理有关被传送数据的( ) A.表示问题 B.应用问题 C.传输...
8、让中、英文输入法智能化地出现 9、让“自动更正”输入统一的文本 10、在Excel中自定义函数 11、表头下面衬张图片 12、用连字符“&”来合并文本 13、快速打印学生成绩条 14、Excel帮你选函数 15、同时查看不同工作...
约束:必选 数据类型:字符串 说明:数据格式的表示如下表所示: 值域X围 定义:根据相应属性中所规定的表示形式、格式、数据类型和最大与最小长度而决定 的数据元的允许实例表示的集合。该集合可以根据名称、引用来源、...
4.修正了产品编号长度不够的问题; 5.企业简介的栏目自动生成; 6.新闻资讯的分类自动生成,后台更改新闻类别,前台新闻分类自动生成; 7.完善下载说明的详细信息; 8.所有图片的宽度和高度都会按比例自己调整,不会...