字符串截取
今在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字符串处理是编程中常见的任务,这里我们详细讨论一下Java中字符串截取及相关方法。...以上就是Java中字符串截取及相关操作的总结,这些方法对于日常的编程工作非常实用,掌握它们能够有效地处理字符串数据。
Substring截取字符串字符串截取方法 Substring截取字符串字符串截取方法是计算机编程中一种常见的操作,它指的是从字符串中提取某一段子字符串,在不同的编程语言中有不同的实现方式。下面将介绍Substring截取字符...
本文将对VC++字符串截取进行总结,包括CString类的常用方法、char*字符串的截取方法等。 CString类的截取方法 CString类是VC++中用于字符串操作的类,提供了多种截取方法,下面是其中的一些: 1. Find方法 ...
根据给定的信息,本文将详细解释两个用于C语言中字符串截取的方法:`subStringByIndex` 和 `subStringByPointer`。这两个函数都属于自定义实现,它们提供了灵活且实用的功能来帮助开发者轻松地从一个字符串中提取所...
### Unix字符串截取方法详解 在Unix环境下进行字符串截取是一项常见的操作需求,尤其是在处理文本文件、日志分析等场景中。本文将详细介绍几种常用的字符串截取方法:`cut`命令、`sed`命令以及`expr`命令,并通过...
### 高效中英文字符串截取方法 #### 知识点概述 本文将详细介绍一种用于高效截取中英文混合字符串的方法。该方法适用于处理大量数据(例如10万条记录),能够在极短的时间内(例如1秒)完成所需的操作。这种方法...
在Shell脚本编程中,字符串处理是常见的任务之一,其中包括字符串截取。本文将详细介绍8种在Shell脚本中截取字符串的方法,并提供相应的实例代码和操作结果。 1. **# 号截取**:使用`#`运算符,从字符串的左侧开始...
### C#字符串截取方法概述 在C#编程语言中,字符串处理是非常常见的需求之一,尤其是在Web开发、桌面应用开发以及数据处理等领域。字符串截取作为字符串处理的一个基本功能,其应用场景非常广泛,例如网页标题截取...
本文详细介绍了一种强大的字符串截取方法,通过定义不同的截取模式和特殊情况处理逻辑,使得 `GetContent` 方法能够满足多样化的截取需求。这种灵活且高效的处理方式为开发者提供了一个非常实用的工具,能够在各种...
本文详细介绍了三种不同的PHP字符串截取方法,分别适用于GB2312和UTF-8编码的字符串。这些方法能够帮助开发者根据实际需要选择合适的方式处理字符串,特别是在中文环境下更为实用。掌握这些技巧对于提升PHP开发效率...
### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...
本文将详细介绍几种常用的Shell中字符串截取方法及其应用场景。 ### 基础概念与应用场景 #### 1. 切割符号与位置参数 在Shell脚本中,我们可以通过位置参数来指定要截取的子串。例如,使用`${variable:start:...
本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...
### Oracle中字符串截取知识点详解 #### 一、概述 在Oracle数据库中,对字符串进行截取是一项常用且重要的操作。本文将详细介绍Oracle中的字符串截取功能及其应用场景,包括常用的`INSTR`和`SUBSTR`函数,并通过...
本文将详细介绍一种使用字节精确计算的ASP.NET字符串截取方法,并通过具体的代码实现来帮助理解。 #### 方法原理 此方法主要采用Unicode编码方式,通过遍历字符串的字节数组来判断每个字符的实际占用空间,从而实现...
### 二、两种字符串截取方法 #### 方法一:`string.substr(m, n)` **定义:** `string.substr(m, n)` 是一种常用的字符串截取方式,它可以按照指定的位置和长度来截取字符串。 **参数说明:** - `m`:表示截取...
构造函数用于初始化 `SplitStr` 和 `SplitByte`,而截取方法则用于实现字符串截取。 SplitIt 方法 在 `SplitIt` 方法中,我们首先计算需要截取的 loop 数,然后使用 `for` 循环来截取指定字节的字符串。在循环中,...
根据给定的文件信息,本文将详细介绍如何在C#中实现从字符串中截取数字的方法。这种方法通过遍历字符串中的每个字符,判断其是否为数字或数字符号(如正负号),并将其添加到结果中。该方法适用于任何包含数字与非...