imd函数java long型截取位数不同长度字符串的末位3位数

EL表达式函数-获取字符串长度、截取字符串
1.fn:contains 判断字符串是否包含另外一个字符串
(name,searchString)}"&&&&
2.fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关)
test="${fn:containsIgnoreCase(name,searchString)}"&&&&
3.fn:endsWith 判断字符串是否以另外字符串结束
(filename,".txt")}"&&&&
4.fn:escapeXml 把一些字符转成XML表示,例如&字符应该转为&
${fn:escapeXml(param:info)}&&&
5.fn:indexOf 子字符串在母字符串中出现的位置
${fn:indexOf(name,"-")}&&&
6.fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join
(array,";")}&&&
7.fn:length 获取字符串的长度,或者数组的大小 ${fn:length
(shoppingCart.products)}&&&
8.fn:replace 替换字符串中指定的字符 ${fn:replace(text,
"-","•")}&&&
9.fn:split 把字符串按照指定字符切分
${fn:split(customerNames,";")}&&&
10.fn:startsWith 判断字符串是否以某个子串开始
(product.id,"100-")}"&&&&
11.fn:substring 获取子串 ${fn:substring(zip,
12.fn:substringAfter 获取从某个字符所在位置开始的子串${fn:substringAfter
(zip,"-")}&&&
13.fn:substringBefore 获取从开始到某个字符所在位置的子串
${fn:substringBefore(zip,"-")}&&&
14.fn:toLowerCase
转为小写${fn.toLowerCase(product.name)}&&&
15.fn:toUpperCase
转为大写字符${fn.UpperCase(product.name)}&&&
16.fn:trim 去除字符串前后的空格 ${fn.trim(name)}&
称呼Functions 标签库为标签库,倒不如称呼其为函数库来得更容易理解些。因为 Functions
标签库并没有提供传统的标签来为JSP 页面的工作服务,而是被用于 EL 表达式语句中。在 JSP2.0 规范下出现的
Functions 标签库为 EL表达式语句提供了许多更为有用的功能。 Functions 标签库分为两大类,共 16
长度函数: fn:length
字符串处理函数: fn:contains 、 fn:containsIgnoreCase 、 fn:endsWith
、fn:escapeXml 、 fn:indexOf 、 fn:join 、 fn:replace 、 fn:split
、fn:startsWith 、 fn:substring 、 fn:substringAfter
、fn:substringBefore 、 fn:toLowerCase 、 fn:toUpperCase
以下是各个函数的用途和属性以及简单示例。
9.7.1& 长度函数 fn:length 函数
&&&&长度函数
fn:length 的出现有重要的意义。在 JSTL1.0
中,有一个功能被忽略了,那就是对集合的长度取值。虽然java.util.Collection 接口定义了 size
方法,但是该方法不是一个标准的 JavaBean 属性方法(没有get,set 方法),因此,无法通过 EL 表达式“
${collection.size} ”来轻松取得。
fn:length 函数正是为了解决这个问题而被设计出来的。它的参数为
input,将计算通过该属性传入的对象长度。该对象应该为集合类型或 String 类型。其返回结果是一个
int类型的值。下面看一个示例。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。php截取字符串长度函数详解-Php常用代码-Php教程-壹聚教程网php截取字符串长度函数详解
在php中提供了大量字符串操作函数,像计算字符串长度或字符串截取函数,但是他们都只能简单的计算英文字符,不能对中文混合字符串进行操作,下面我来给大家介绍截取字符串长度与计算字符串长度的方法总结。
常用的函数
strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
strpos(string,string[,int]) //某个字符串第一次出现的位置
strrpos(string,string) //某个字符串最后一次出现的位置
(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
strlen(string) //获取字符串的长度
$str=&这是1个字符串&;
这个串中包含了一个半角字符,同样执行:
if(strlen($str)&10) $str=substr($str,10);
由于原字符串$str的第10、11个字符构成了汉字&符&;
执行串分割后会将该汉字一分为二,这样被截取的串就会发现乱码现象
那我们可以先来计算字符串长度
& header('Content-type: text/ charset=utf-8');
& $str = &在士大夫了sdfsdfcxvzv一截&;
& $pa = '/[x{4e00}-x{9fa5}]/siu';
& _all($pa, $str, $r);
& $count = count($r[0]);
& echo &当前的字符串中,共有 $count 个汉字&;
& if($count&10)
&&& //如果汉字数量大于10,你的代码
PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度。英文字符串长度
strlen()是PHP自带的计算英文字符串的函数。
GBK字符串长度
中文字符计算为2个字符,英文字符计算为1个,可以统计中文字符串长度的函数。 function abslength($str){
$len=strlen($str);
while($i&$len)
&&&&&& if(preg_match(&/^[&.chr(0xa1).&-&.chr(0xff).&]+$/&,$str[$i]))
&&&&&&&& $i+=2;
&&&&&& else
&&&&&&&& $i+=1;
return $i;
UTF8字符串长度
下面定义的strlen_utf8函数可以统计UTF-8字符串的长度,但不同的是,该函数并不考虑字节,这有些类似
Javascript 中字符串的length方法,一个字符全部按 1 个长度计算。 &?php // 说明:计算 UTF-8 字符串长度(忽
略字节的方案)
function strlen_utf8($str) {
$count = 0;
$len = strlen ($str);
while ($i & $len) {
$chr = ord ($str[$i]);
if($i &= $len)
if($chr & 0x80) {
$chr &&= 1;
while ($chr & 0x80) {
$chr &&= 1;
$str = &www.111cn.net-PHP资讯&;
echo strlen_utf8($str);
这样就可以很准确的对你的中英文混合字体进行截取计算了,如例子
支持gb2312,gbk,utf-8,big5 中文截取方法
* 中文截取,支持gb2312,gbk,utf-8,big5&&
* @param string $str 要截取的字串&&
* @param int $start 截取起始位置&&
* @param int $length 截取长度&&
* @param string $charset utf-8|gb2312|gbk|big5 编码&&
* @param $suffix 是否加尾缀&&
public function csubstr($str, $start=0, $length, $charset=&utf-8&, $suffix=true)&&
&& if(function_exists(&mb_substr&))&&
&&&&&& if(mb_strlen($str, $charset) &= $length) return $&&
&&&&&& $slice = mb_substr($str, $start, $length, $charset);&&
&&&&&& $re['utf-8']&& = &/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff]
[x80-xbf]{3}/&;&&
&&&&&& $re['gb2312'] = &/[x01-x7f]|[xb0-xf7][xa0-xfe]/&;&&
&&&&&& $re['gbk']&&&&&&&&& = &/[x01-x7f]|[x81-xfe][x40-xfe]/&;&&
&&&&&& $re['big5']&&&&&&&&& = &/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/&;&&
&&&&&& preg_match_all($re[$charset], $str, $match);&&
&&&&&& if(count($match[0]) &= $length) return $&&
&&&&&& $slice = join(&&,array_slice($match[0], $start, $length));&&
&& if($suffix) return $slice.&&&;&&
&& return $&&
上一页: &&&&&下一页:相关内容编程开发子分类二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
菩提本无树,明镜亦非台。
本来无一物,何处染尘埃。
全力为心中梦想而奋斗!
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(729)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'【转 摘】Mysql字符串截取函数SUBSTRING的用法说明',
blogAbstract:'函数:&1、从左开始截取字符串&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:8,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'菩提本无树,明镜亦非台。\r\n本来无一物,何处染尘埃。\r\n\r\n全力为心中梦想而奋斗! ',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 截取前几位数的函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信