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