- 浏览: 676895 次
- 性别:
- 来自: 安徽
文章分类
- 全部博客 (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 1140<?xml version="1.0&qu ... -
test
2013-07-29 09:16 0private static CacheImpl insta ... -
多文件上传 by MultipartFile and Multiple
2012-12-03 09:13 14353最近的一个项目中,需要用到 ... -
布局框架-SiteMesh
2012-11-30 08:57 2594最近在一个项目中使用 ... -
调用天气预报
2012-11-29 09:20 1994随着项目的进行,总感觉以前写的东西不是很如意,或者说没 ... -
Servlet
2012-12-07 08:36 1550一、认识 Servlet : ... -
连接池
2012-12-10 08:42 1448... -
忆Java String
2012-11-15 08:38 1269平时 .NET 写多了, Java ... -
Eclipse中右键快速定位文件资源的工具
2012-11-09 08:43 2014当你开发.NET项目后,使用VS习惯了再来使用Java和Ecl ... -
Java中MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
2012-09-29 11:39 3672平时.NET做多了,再做Java时,总会进行一些比较,比如说J ... -
byte[]与InputStream互转
2012-09-29 11:39 1585InputStream转byte[] private ... -
Java中Process的waitFor()阻塞问题
2012-07-21 01:00 8947在做视频转换时,调用外部的 exe 去进行一些视频 ... -
Tomcat注册成系统服务
2012-07-17 00:00 1564为了部署项目后不出现黑色的 doc 命令框,所以很 ... -
urlrewrite实现伪静态化
2012-07-25 00:41 3219产生背景 静态网页与动态网页比较: ... -
Java中java.util.Date时间和java.sql.Date时间的相互转化
2012-01-30 22:49 2963刚刚写用 JS 禁用退格键时( http ... -
使用BeanUtils类简化request和resultset转换
2012-01-21 20:23 2972当提交表单时,如果没有使用Struts等框架的话,你的代 ... -
JDBC的多条件动态查询
2012-01-19 11:05 7198前面我已经提到了现在的项目无非就是列表里的分页加多条件查 ... -
JDBC分页
2012-01-19 10:15 5529不知道大家做项目做到最后有什么感觉没有,其实大家做来做去 ... -
Java农历(阴历)工具类
2012-01-20 11:30 2361在真实的项目开发中会可能会遇到项目需要对阴历即我们所说的农历节 ... -
Eclipse中java项目引用dll库的路径设置(System.loadLibrary()调用Dll路径问题)
2012-01-16 14:13 4273右击项目名|选择属性properties|在左边列表内选择“J ...
相关推荐
### 中英文字符转换解决乱码问题 #### 1. 乱码问题根源 乱码通常发生在字符编码不匹配的情况下。例如,当系统试图用错误的字符集(如ASCII)解读非ASCII字符(如中文字符)时,就会出现乱码。这在处理不同来源或...
关于JavaScript判断字符长度及中英文数字等内容的知识点,主要围绕在编写代码时如何根据不同的字符集计算字符串的长度。由于不同字符占用的字节空间不同,传统的字符串长度判断方式并不适合于国际化需求,特别是在...
数据库建模工具ERWIN中的中文字段匹配成英文字段的功能非常实用,...使用本组件,用户在设置物理模型之前,把所有字段的中文列出来,并设置中英文对照参数表,即可实现对所有字段进行英文匹配,实现物理建模的规范化。
在正式引入厘米这一长度单位之前,课程首先展示了一个现实中的问题:当没有统一的长度单位时,对物体的测量就会产生混乱。想象一下,如果我们用7个一角硬币、5枚回形针或17个小正方体来测量同一物体的长度,由于这些...
《中英文字符编码查询》是一款高效实用的工具软件,专为用户提供便捷的字符编码查询服务。它涵盖了ASCII、区位码、GB2312、GBK内码、Unicode以及UTF-8等多种编码形式,适用于对字符编码有深度需求的用户,如编程人员...
PKCS#11标准的中英文文档对于想要从事相关开发工作的人员来说,是必不可少的学习资料。 **标准内容概述** 1. **模块类型和对象类型**:PKCS#11标准定义了两种主要类型——模块(Module)和对象(Object)。模块是...
### 时间格式的转换(中英文环境转换) #### 知识点概述 1. **设置语言环境的简单实现**:在程序开发过程中,特别是在涉及到日期与时间格式化的情况下,需要能够根据不同的语言环境来正确地显示时间。这通常可以...
ISO 15765是国际标准化组织(ISO)制定的一系列车载诊断(On-Board Diagnostics, OBD)通信协议标准,主要针对道路车辆...通过提供的中英文文档,学习者可以更全面、深入地理解这一标准,从而更好地应用到实际工作中。
这个标准在汽车行业中非常重要,因为它定义了如何通过车载诊断(OBD,On-Board Diagnostics)系统来交换数据,确保不同制造商的车辆能够与诊断设备或服务中心进行有效通信。 ISO15765-1主要涵盖了传输层的规范,...
4.修正了产品编号长度不够的问题; 5.企业简介的栏目自动生成; 6.新闻资讯的分类自动生成,后台更改新闻类别,前台新闻分类自动生成; 7.完善下载说明的详细信息; 8.所有图片的宽度和高度都会按比例自己调整,不会让...
- **UTF-8**: 一种常用的Unicode编码方式,可变长度,兼容ASCII,并且能表示Unicode中的所有字符。 ##### 2. 方法 `toTureAsciiStr` 该方法的目标是将汉字转化为对应的英文字符。其工作原理如下: - **参数**: - ...
本资源包含HTTP协议的中英文双语版电子书,对于学习和理解HTTP协议具有极大的帮助。 HTTP协议的基础是请求-响应模型。当用户在浏览器中输入URL并按下回车键时,浏览器会向服务器发送一个HTTP请求。请求由三部分组成...
Java代码规范是编程实践中至关重要的一个方面,它不仅有助于提高代码的可读性和可维护性,还能提升团队协作效率。本资源包含两部分:Java代码规范的中文版和英文版,以及Apache项目的代码规范的中文版和英文版。以下...
### Wireshark操作主界面中英文对照知识点详解 #### 一、引言 Wireshark是一款功能强大的网络数据包分析工具,广泛应用于网络故障排查、安全审计及教学研究等领域。对于初学者而言,熟悉其主界面及其各项功能是至关...
本资料合集包含了SAE J1939的中英文规范,对于理解和应用该协议具有极高的参考价值。 1. **SAE J1939协议概述** SAE J1939协议是由美国汽车工程师学会(SAE)制定的,它定义了车辆内部不同电子控制单元(ECUs)...
ISO 15765是国际标准化组织发布的一套标准,主要关注汽车诊断通信协议,特别是在车载诊断系统(OBD...通过阅读和学习"ISO 15765英文全套"中的资料,可以全面了解这个标准的细节,提升在汽车诊断和维修方面的专业能力。
4. ISO 15765-4: 这部分涉及安全相关的问题,如数据加密和认证,确保在通信过程中数据的完整性和安全性,防止恶意攻击。 压缩包中的文件包含了ISO 15765系列标准的各个部分,包括不同年份修订的版本,比如2004年和...
ISO 27145-3是国际标准化组织(ISO)发布的一项标准,它是关于道路交通车辆——世界范围内统一车载诊断(WWH-OBD)通信要求实施的系列标准中的第三部分。该标准涉及WWH-OBD的通用消息字典,即车辆在进行故障诊断、...
ISO14229 和 ISO15765 是汽车电子行业中两个重要的国际标准,它们在汽车诊断通信和车辆网络管理...提供的"ISO14229 + ISO15765 全套中文+英文版"资源,对于汽车行业从业者来说,是理解和应用这两个标准的重要参考资料。
首部字段在请求和响应中传递额外的信息,如Accept指示客户端接受的媒体类型,Content-Type定义主体的MIME类型,Cookie和Set-Cookie用于管理会话信息。 5. **URI与URL** URI(Uniform Resource Identifier)是统一...