天空是蓝色的

做好软件为中国 #gcc -c helloworld.c -o helloworld.o //编译目标文件 #gcc helloworld.o -o helloworld //编译成可执行exe #helloworld //运行exe
数据加载中……
原来写的扣HTML代码有用部分的超级笨蛋方法
有时候需要从HTML源代码中扣取需要的东西,有开始结束标志的,以下是原来写的超级笨的字符串处理方法,读取字符串源文件并挨个找,也没有用迭代,性能很差,有时间要改进改进,正则表达式应该可以处理。
    public static ArrayList getNeededStringArrayList(String source,
            String startMark, String endMark) 
{
        ArrayList arrayList 
= new ArrayList();
        
int a = 0;
        
int b = 0;
        
int c = 0;

        
while (a != -1 && b != -1{
            a 
= source.indexOf(startMark, c);// 从开始找开始特殊标志,结果赋值给a
            if (a != -1{// 如果找到了开始特殊标志,找结束标志
                b = source.indexOf(endMark, a);
                
if (b != -1{
                    String temp 
= source.substring(a + startMark.length(), b);// 截取需要的字符串
                    
//String temp = source.substring(a, b + endMark.length());// 截取结果附带前后标记符号
                    arrayList.add(temp);
                    c 
= b; // 把循环进行到底,从上次找到结束的标记开始继续找
                }

            }

        }

        
return arrayList;
    }

posted on 2005-11-11 08:50 bluesky 阅读(272) 评论(0)  编辑  收藏 所属分类: 工作总结


只有注册用户登录后才能发表评论。


网站导航: