仅打印字符串的特定部分

时间:2015-01-21 18:11:29

标签: java jsp

我有一个jsp程序(使用scriplets),它以字符串形式生成输出。

我的JSP代码:

<HTML>
-------
-------
<%
-------
-------
a=new String(tmp, 0, i);
out.println(a);
-------
-------
%>
-------
</HTML>

这里我成功获得了输出。但是我有很多不必要的数据。我的jsp显示输出如:

值:XXXXXX位置:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....

我想只打印字符串的Values部分。我想省略所有从&#34;位置:XXXXXXXXX&#34;向前。它总是以这种格式给我一个输出。

有没有办法做到这一点?

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我相信你在问如何获得String的一部分;这与JSP没有任何关系。

要仅将字符串的第一部分放到“Location:”,您需要使用子字符串方法:

out.println(a.substring(0, a.indexOf("Location:"));

这说,'给我一个字符串的一部分,从0开始(第一个字符)到(但不包括)字符串'中的“Location:”的第一个索引。