当前位置:  开发笔记 > 编程语言 > 正文

在J2ME中拆分字符串逻辑

如何解决《在J2ME中拆分字符串逻辑》经验,为你挑选了1个好方法。

我正在开发一个J2ME应用程序.

我想在"
"
&逗号分割以下字符串:

3,toothpaste,2
4,toothbrush,3

我怎样才能做到这一点?



1> karim79..:
  private String[] split(String original,String separator) {
    Vector nodes = new Vector();
    // Parse nodes into vector
    int index = original.indexOf(separator);
    while(index >= 0) {
        nodes.addElement( original.substring(0, index) );
        original = original.substring(index+separator.length());
        index = original.indexOf(separator);
    }
    // Get the last node
    nodes.addElement( original );

     // Create split string array
    String[] result = new String[ nodes.size() ];
    if( nodes.size() > 0 ) {
        for(int loop = 0; loop < nodes.size(); loop++)
        {
            result[loop] = (String)nodes.elementAt(loop);
            System.out.println(result[loop]);
        }

    }
   return result;
}

上面的方法将让你拆分一个关于传递的分隔符的字符串,就像J2EE的String.split()一样.因此,首先在换行符上拆分字符串,然后在返回数组的每个偏移处为","逗号执行此操作.例如

 String[] lines = this.split(myString,"
"); for(int i = 0; i < lines.length; i++) { String[] splitStr = this.split(lines[i],","); System.out.println(splitStr[0] + " " + splitStr[1] + " " + splitStr[2]); }

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有