帮我解释一下一小段JSP聊天代码(很简单的)

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:37:55
看了半天也不知道下面代码说什么意思,为什么firstPos=lastPos+1?
还有indexOf("#",firstPos)是什么意思啊
(ifwhisper)
{
firstPos=1;
lastPos=tempmsg.indexOf("#",firstPos);
s_UserName=tempmsg.substring(firstPos,lastPos);

firstPos=lastPos+1;
lastPos=tempmsg.indexOf("#",firstPos);
o_UserName=tempmsg.substring(firstPos,lastPos);

firstPos=lastPos+1;
tempmsg=tempmsg.substring(firstPos,tempmsg.length());
你们 能不能解释下代码给我听?

好像是用来读取 tempmsg变量里的字符串的某一部分然后分别赋给s_username 和 o_username 两个变量
firstPos=lastPos+1 递进一个位置。

呵呵 不知道对不对呢!呵呵,仅供LZ参考!

也许程序在传值的时候就有特定的写法,而为了取到想要的字符串,所有在tempmsg.substring()截取字符串的时候才要firstPos=lastPos+1。我是根据我看别人的代码的经验说的。仅供参考了。