字符串截取
今在jsp页面中截取一段字符显示.项目用的struts2标签
经过反复的测试,struts2皆不支持标签的嵌套:
单独支持:
<s:property value='#attr.todo.description.indexOf('2')'/>
<s:property value='#attr.todo.description.length()'/>
但不支持这种写法:
<s:property value="#attr.todo.description.substring(<s:property value='#attr.todo.description'/>,
<s:property value='#attr.todo.description.indexOf('2')'/>,
<s:property value='#attr.todo.description.length()'/>)">
</s:property>
其<s:textfield>标签格式化显示日期,如下写法:
<s:textfield label="日期" name="todo.created" readonly="true">
<s:param name="value">
<s:date name="#attr.todo.created" format="yyyy-MM-dd HH:mm:ss"/>
</s:param>
</s:textfield>
话说:条条大道通罗马,只能换用EL表达式试试了,结果是一试就通,EL函数很给力啊!!!
${fn:substring(todo.description,fn:indexOf(todo.description,2),fn:length(todo.description))}
但注意的是
:单独用需要"$",而嵌套来用嵌套部分的不需要"$",写了反而有问题的.
截取方法的总结:
public class StringSub {
public static void main(String[] argu)
{
String str="abcdefghmf";
System.out.println("截取前三个字符:"+str.substring(0, 3));
System.out.println("截取前三个字符以外的字符:="+str.substring(3));
System.out.println("截取后三个字符:"+str.substring(str.length()-3,str.length()));
System.out.println("截取后三个字符:"+str.substring(str.length()-3,str.length()));
System.out.println("截取字符'f'前的字符:"+str.substring(0,str.indexOf("f")));
System.out.println("截取字符'f'后(包括'f')的字符:"+str.substring(str.indexOf("f"),str.length()));
System.out.println("截取字符'f'和字符'h'之间(包括'f')的字符:"+str.substring(str.indexOf("f"),str.indexOf("h")));
System.out.println("获取取第一个字符'f'的下标:"+str.indexOf("f"));
}
}
分享到:
相关推荐
JAVA字符串截取方法总结[文].pdf
主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下
substr 函数:截取字符串 语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项...
本文实例总结了php中文字符串截取方法,非常实用的技巧。分享给大家供大家参考。具体方法分析如下: 用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。 解决办法...
主要介绍了JS截取与分割字符串常用技巧,以实例形式分析你了JavaScript针对字符串的截取与分割常用函数的定义、功能及使用技巧,并补充分析了substr和substring方法的区别,需要的朋友可以参考下
linux中shell截取字符串方法总结linux操作系统电脑资料.doc
最近在梳理js的基础,首先从数组和字符串开始。 string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后 var str='abcdefg';...
您可能感兴趣的文章:PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)php查找字符串出现次数的方法PHP 查找字符串常用函数...
内有全面的字符串方法的详细介绍和使用实例,因为一般教材中都不会写的那么详细,这是一个资深程序员自己的学习总结,清晰易懂,对于初学者来说真是雪中送炭啊; 还有文本文件处理的常用方法及使用实例。 ——转自...
本文实例讲述了Python字符串拼接、截取及替换方法。分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的...
于是我分别用之前提出来的两种方式 来实现,如下: 1、原始字符串截取方式,示例代码如下: 代码如下: string str=”dfsdg,dgdfg,dtr35”; string[] strGroup=str.Split(‘,’); foreach(var s in st
我们在日常工作中,对于求字符串操作在shell脚本中很常用,实现的方法有很多种,下面就来给大家归纳、汇总了求字符串的几种可能方法,话不多说了,来一起看看详细的介绍吧。 方法如下: 【方法一】:利用${#str}来...
一、创建并初始化字符串: 1、使用字符串常量直接初始化 String s=hello!; 2、使用构造方法创建并初始化 String();//初始化一个对象,表示空字符序列 String(value);//利用已存在的字符串常量创建一个新的...