我有一个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:”的第一个索引。

09-11 20:07
查看更多