有没有好的JSP截取字符串的函数?

kaxi 2003-09-17 01:58:34
支持中英文混合 截取后自动在字符串后边加上...
...全文
228 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
singnet 2003-09-17
int i=a.indexOf('X');
String str=a.substring(0,i);
回复
aku0708 2003-09-17
substring()
回复
dugang106 2003-09-17
cbhyk的程序可用
偶试了
回复
timtin0361 2003-09-17
substring() 取子串

append() 串后面加串


参数在jbuilder的帮助里去查
回复
redstarstar 2003-09-17
可以看看Apache中的Jakarta中的Commons项目。里面提供了一个org.apache.commons.lang.StringUtils的类,其中的关于截取字符的方法应该够多了。

http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringUtils.html
回复
砒霜 2003-09-17
substring
回复
csdnxw 2003-09-17
substring()
indexOf()
indexOflast()
一般也就这么几个,有没有jdk的帮助?上面的String类说的很明白
回复
cbhyk 2003-09-17
自已写一个:
public class Test
{
public static String limitLength(String s, int length)
{
int bytes = 0;
StringBuffer buf = new StringBuffer();
for(int i=0; i<s.length() && bytes < length; i++)
{
char c = s.charAt(i);
if(c > 255)
{
if(bytes + 2 > length)
break;
bytes += 2;
}
else
bytes++;
buf.append(c);
}
return buf.toString();
}

public static void main(String[] args)
{
System.out.println(limitLength("abcd中文1234", 7) + "...");
}
}
回复
liuxiaobo8590 2003-09-17
substring()
indexOf()
indexOflast()
回复
smartzhang 2003-09-17
indexof
split jdk1.4
回复
fft123 2003-09-17
substring()
支持中英文要你的页面编码支持或加字符集
加上...要自己手动的连接字符串
回复
lang11zi 2003-09-17
substring()
回复
onizuka5211 2003-09-17
我自己写的,你看一下吧,可能不太好,
package tools;

import java.io.PrintStream;

public class strLen
{

public strLen()
{
}

public static void main(String args[])
{
}

public String getStr(String s, int i)
{
String s1 = new String("");
int j = s.trim().getBytes().length;
try
{
if(j > i)
{
byte abyte0[] = s.getBytes();
s1 = new String(abyte0, 0, i);
int k = s1.length();
s1 = s1.substring(0, k - 1);
s1 = s1 + "....";
} else
{
s1 = s;
}
}
catch(Exception exception)
{
System.out.println(exception.getMessage());
}
return s1;
}
}
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告