分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我发现在JSP中对中文字符串的长度是按每个中文字符一个计算的,比如“123王朝知道”的长度就是7。
我想问的是:如何使一个中文英文夹杂的字符串中中文字符显示为占2个英文字符,最终的效果是“123王朝知道”的长度是11?
谢谢!!
解析:
public static int getStrLen(String str){
if (str==null || strequals(""))return 0;
int j=0;
for(int i=0;i<strlength();i++)
{
if(((int)(strcharAt(i)))>255)j+=2;
else j++;
}
return j;
}
希望对你有所帮助
通常list中存放的都是对象,直接通过对象的形式进行读取即可:
<%@ taglib prefix="c" uri=">
1、首先我们定义一个list,然后里面存储一些字符串,然后循环输出,这时候就是list默认的排序。
2、如果我们想要对其进行排序,可以采用Collections类中的排序方法,Collectionssort(list)。
3、或者我们可以采用Collectionsreverse(list)对集合进行倒序排列。
4、还可以采用自定义的排序方法对集合进行排序,自定义排序方法需要实现Comparator接口,并重写其排序方法。
5、按照list里面字符串的长度进行排序,则可以按长度自定义比较规则。
6、假设list里面存了一个对象,对象里面存取了字符串,这时候怎么排序呢,定义一个User类,里面一个id,一个name都是string,然后对list顺序输出。
jsp中遍历list最常用的办法是用c标签库的foreach来循环输出。 注:items是结果集,all是要遍历的list,x是循环变量也是一个list中的对象 引用标签库 举例如下: 标题:${xn_title } 作者:${xn_user }td>
以上就是关于*****JSP获取字符串的长度问题******全部的内容,包括:*****JSP获取字符串的长度问题******、怎样在jsp页面提取list集合的第一位第二位第三位等等的数据、JSP中怎么定义数组、list的用法以及string字符拼接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)