如何返回STRING前100个字
来源:互联网 发布:u盘的数据怎么恢复 编辑:程序博客网 时间:2024/05/01 05:16
String.substring(0,200)
以及解决其中的全角半角问题
http://www.jspcn.net/htmlnews/11049388356561897.html
我是这样解决全角半角问题的 作者:未知 文章来源:www.jspcn.net
访问次数: 次 加入时间:2005-01-19 从数据库里面读取到数据,想显示前100个字,考虑用String.substring(0,200);
但是如果这100个字里面
有半角的字(比如1,a等),就麻烦了。
我是这样解决全角半角问题的。
写一个toGB(String str)函数,如果toGB(String str)里面的str不能正常转化成
gb2312的字符串,
那么显示为空白,toGB(String str).length()为0
假如想返回前100个字,
这样就可以考虑用toGB(String.substring(0,200));
然后判断toGB().length()是否是0,如果是0,则substring(0,200-1);
<% //-------整个程序如下---------%>
<%!public static String toGB(String str){
try{
str=new String(str.getBytes("ISO8859_1"),("GB2312"));
return str;
}
catch(Exception e){
return null;
}
}
//-----------------------------------------------------------------
//.......
//和数据库的连接
//.......
String content;
content=rs.getString("content");
int Ccount;
if((Ccount=content.length())>200){
Ccount=200;
}
if(toGB(content.substring(0,Ccount)).length()==0){
content=content.substring(0,Ccount-1);
}else{
content=content.substring(0,Ccount);
}
out.print(toGB(content));
%>
- 如何返回STRING前100个字
- 返回前n个字符
- 如何返回多个数值
- 如何从orcale表中返回前有限行数
- PHP中如何返回前一页并刷新页面
- 前100个常用密码
- 求前100个素数
- 一个函数如何返回多个参数
- 函数如何实现“多个返回值”?
- 阿里电话面试问题----100万个URL如何找到出现频率最高的前100个?
- sql如何取每组中的前N个
- 【产品运营】如何获得你的前一百万个用户?
- Java如何找出数组中前k个高频元素
- Java如何找出数组中前k个高频元素
- javascript返回前一页
- 查询返回所有商品描述的前60位个字符,然后添加"..."
- 按平均 CPU 时间返回排名前50个的查询的相关信息
- python解析百度网页源代码:取搜索引擎返回的前page_num*10个链接的url
- 从李开复看人生规划
- 项目中的问题记录
- 第一次玩RPG游戏
- 三层式开发中的层次划分讨论
- C语言概述
- 如何返回STRING前100个字
- 解决STRUTS的中文编码问题
- SPOT the Geek and Windows CE Drivers 驱动程序模型和加载实验 WINCE
- 那年的夏天很笛子 : )
- 详细解析抽象类和接口的区别
- 学习quaternion的一点点笔记
- 我所期待的易语言2007
- 开版第一文:在Windows下使用Eclipse开发C++
- C#中MDI子窗体的创建方法