前提,已经把整个源代码加到了一个TextArea 里, 知道要的这个字符串两边肯定有一个特殊的字符串(唯一)。 int c1 = s.length();
int c = hideArea.getText().indexOf("Download<");
int d = hideArea.getText().indexOf(">is ooo<i>");
String temp=hideArea.getText().substring(c+c1,d);
要的就是把"Download<" 和 ">is ooo<i>" 之间的字符串取出来, 这样不对吗?改了好几次,要不就是得到-1 ,要不就是 负数。 可是 hideArea 里面明明有这两个字符串啊。谢谢大家帮忙,我会努力学习回报帮助过我的人。
int c = hideArea.getText().indexOf("Download<");
int d = hideArea.getText().indexOf(">is ooo<i>");
String temp=hideArea.getText().substring(c+c1,d);
要的就是把"Download<" 和 ">is ooo<i>" 之间的字符串取出来, 这样不对吗?改了好几次,要不就是得到-1 ,要不就是 负数。 可是 hideArea 里面明明有这两个字符串啊。谢谢大家帮忙,我会努力学习回报帮助过我的人。
解决方案 »
- 求高手写一个能自动猜数字的代码
- 在jsp中怎么给lid传for循环里面的i值
- JAVA 的异常处理问题!找不到原因! 后台程序
- 我想做一个加法的界面,但点击等于号就会报错,为什么呢?请各位高手帮我看看~
- 缓冲区大小如何确定
- 急!!!! SWT 中 Composite 的风格问题???
- 急!急!急!java串口通信问题(鸡毛!鸡毛!鸡毛!)
- 关于线程的问题。
- 关于连结池的几点疑问
- 不用数据库这种数据怎么排序呢?
- java 中Windowopened事件问题
- 一个简单的QQ聊天程序,基于服务器很客户端的,但是我写好以后调试了两天都没调试出来。。。不知道错在哪里(希望大家帮帮忙,我没多少分数能给了,只剩20分)
c获取了hideArea.getText()中“Download<”的出现位置
substring应该从"Download<"之后开始 也就是c+9
直到">is ooo<i>"之前也就是 d
改成下面的试试吧吧
int c1 = s.length();
int c = hideArea.getText().indexOf("Download<")+9;
int d = hideArea.getText().indexOf(">is ooo<i>");
String temp=hideArea.getText().substring(c,d);
String temp=hideArea.getText().substring(hideArea.getText().indexOf("Total Downloads: </b> ")+c1,hideArea.getText().indexOf(" </li> <li> <b>Downloads last"));
int c1="Total Downloads: </b> ".length();
String temp=hideArea.getText().substring(hideArea.getText().indexOf("Total Downloads: </b> ")+c1,hideArea.getText().indexOf(" </li> <li> <b>Downloads last"));