Java技术交流

我们一起Java吧!

原创 字符串操作(1)收藏

/*********************************************
*Author:Java619
*Time:2007-02-14
**********************************************/

 今天群里有内提出,怎么从"djf${aaa}wfewf${bbb}dfe${ccc}dfef"分离出aaa,bbb,ccc,这边我给出个简单实现,大家有什么更好的办法可以发表下,谢谢!要实现更通用有方法可以使用正则表达式(祥看字符串操作(2)).

import java.util.ArrayList;
public class StringToken 
{
    
public static void main(String[] args) 
    
{
        String str
="djf${aaa}wfewf${bbb}dfe${ccc}dfef";
        
int start=str.indexOf("$");
        
int last=str.lastIndexOf("$");
        ArrayList
<String> result=new ArrayList<String>();
        
for(int i=start;i<=last&&i>0;i=str.indexOf("$",i+5))
           result.add(str.substring(i
+2,i+5));
          
        
for(String s:result)
            System.out.printf(
"%s%n",s);
    }

}

发表于 @ 2007年02月14日 12:15:00|评论(loading...)

新一篇: JDOM使用实例--外星人是否存在的调查 | 旧一篇: Javascript之面向对象编程--类的实现(2)

Csdn Blog version 3.1a
Copyright © Java619