java 截取字符串(判断汉字)_JSP编程

复制代码 代码如下:

/**
* 截取字符串 len为字节长度
* @param str
* @param len
* @return
* @throws UnsupportedEncodingException
*/
public static String getLimitLengthString( String str,int len){
try{
int counterOfDoubleByte = 0;
byte[] b = str.getBytes("gb2312");
if(b.length <= len)
return str;
for(int i = 0; i < len; i++){
if(b[i] < 0)
counterOfDoubleByte++;
}
if(counterOfDoubleByte % 2 == 0)
return new String(b, 0, len, "gb2312");
else
return new String(b, 0, len - 1, "gb2312");
}catch(Exception ex){
DBTools.error(ex);
return "";
}
}

时间: 2024-09-04 14:39:59

java 截取字符串(判断汉字)_JSP编程的相关文章

java截取字符串的一些常用处理

java对字符串处理功能强大,以下是本人实际开发中用到的一些总结: package org.bulktree.test; import java.util.StringTokenizer; /** *//** * * @author bulktree Email: laoshulin@gmail.com * @date Jul 31, 2008 */ public class SplitTest { public static void main(String[] args) { SplitTe

Java截取字符串的方法

  本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.subst

关于java截取字符串的问题

问题描述 有一条查询参数不确定的sql字符串,例如:select a as A,b as B,c as C from d 需要用java截取字符串中的所有别名放到集合中.急用,求速解 问题补充:<div class="quote_title">ych19850810 写道</div><div class="quote_div">需要得到A,B,C?</div>是的<br /> 解决方案 已经帮你实现了.St

Java截取字符串的方法_java

本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.substring(str.indexOf(".")+1,

java substring截取字符串、汉字和字母

1 int i=0; 2 String tempstr=""; 3 for(int j=0;j <str.length();j++) 4 { 5 i=i+String.valueOf(str.charAt(j)).getBytes().length; 6 if(i <=25){ 7 tempstr=tempstr+String.valueOf(str.charAt(j)); 8 } 9 } 10 if(tempstr.length()!=str.length ()) 11

java 截取字符串

java中常用的字符串的截取方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[]

Java获取*路径实现探讨_JSP编程

(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用

利用Java实现zip压缩/解压缩_JSP编程

由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节 省服务器的外存空间. Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩.网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry.ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法. zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个唯一的名称,entry的 数据项存储压缩数据. 与zip文件有关

java servlet过滤器使用示例_JSP编程

Servlet过滤器简介      Servlet过滤器实际上就是一个标准的java类,这个类通过实现Filter接口获得过滤器的功能.它在jsp容器启动的时候通过web.xml配置文件被系统加载.Servlet过滤器在接收到用户请求的时候被调用,当服务器接收到用户的请求的时候,依次调用配置好的过滤器,完成后将执行请求所要求的servlet,而servlet执行后的响应,则先通过配置好的过滤器后再发送给用户. 过滤器的用途:1.用户认证和授权管理.2.统计web应用的访问量和访问命中率,生成访问