`

字符串截取方法总结

 
阅读更多
字符串截取
今在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

    JAVA字符串截取方法总结[文].pdf

    Shell脚本8种字符串截取方法总结

    主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下

    Oracle中字符串截取常用方法总结【推荐】

    substr 函数:截取字符串  语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项...

    php中文字符串截取方法实例总结

    本文实例总结了php中文字符串截取方法,非常实用的技巧。分享给大家供大家参考。具体方法分析如下: 用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。 解决办法...

    JS截取与分割字符串常用技巧总结

    主要介绍了JS截取与分割字符串常用技巧,以实例形式分析你了JavaScript针对字符串的截取与分割常用函数的定义、功能及使用技巧,并补充分析了substr和substring方法的区别,需要的朋友可以参考下

    linux中shell截取字符串方法总结linux操作系统电脑资料.doc

    linux中shell截取字符串方法总结linux操作系统电脑资料.doc

    js数组与字符串常用方法总结

    最近在梳理js的基础,首先从数组和字符串开始。 string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后 var str='abcdefg';...

    php查找字符串中第一个非0的位置截取

    您可能感兴趣的文章:PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)php查找字符串出现次数的方法PHP 查找字符串常用函数...

    C#字符串方法的使用及文本文件的处理

    内有全面的字符串方法的详细介绍和使用实例,因为一般教材中都不会写的那么详细,这是一个资深程序员自己的学习总结,清晰易懂,对于初学者来说真是雪中送炭啊; 还有文本文件处理的常用方法及使用实例。 ——转自...

    Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接、截取及替换方法。分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的...

    asp.net 关于字符串内范围截取的一点方法总结

    于是我分别用之前提出来的两种方式 来实现,如下: 1、原始字符串截取方式,示例代码如下: 代码如下: string str=”dfsdg,dgdfg,dtr35”; string[] strGroup=str.Split(‘,’); foreach(var s in st

    Shell获取字符串长度的多种方法总结

    我们在日常工作中,对于求字符串操作在shell脚本中很常用,实现的方法有很多种,下面就来给大家归纳、汇总了求字符串的几种可能方法,话不多说了,来一起看看详细的介绍吧。 方法如下: 【方法一】:利用${#str}来...

    Java中常用字符串方法总结

    一、创建并初始化字符串:  1、使用字符串常量直接初始化 String s=hello!;  2、使用构造方法创建并初始化 String();//初始化一个对象,表示空字符序列  String(value);//利用已存在的字符串常量创建一个新的...

Global site tag (gtag.js) - Google Analytics