我有一个jsp程序(使用scriplets),它以字符串形式生成输出。
我的JSP代码:
<HTML>
-------
-------
<%
-------
-------
a=new String(tmp, 0, i);
out.println(a);
-------
-------
%>
-------
</HTML>
这里我成功获得了输出。但是我有很多不必要的数据。我的jsp显示输出如:
值:XXXXXX位置:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....
我想只打印字符串的Values部分。我想省略所有从&#34;位置:XXXXXXXXX&#34;向前。它总是以这种格式给我一个输出。
有没有办法做到这一点?
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:1)
我相信你在问如何获得String的一部分;这与JSP没有任何关系。
要仅将字符串的第一部分放到“Location:”,您需要使用子字符串方法:
out.println(a.substring(0, a.indexOf("Location:"));
这说,'给我一个字符串的一部分,从0开始(第一个字符)到(但不包括)字符串'中的“Location:”的第一个索引。