`

字符串分割器,写的很精炼,不错

 
阅读更多
/**
     * Split string into multiple strings
     * 
     * @param original
     *            Original string
     * @param separator
     *            Separator string in original string
     * @return Splitted string array
     */
    public static String[] split(String original, String separator) {
        nodes.removeAllElements();
        // 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 splitted 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);
        }
        return result;
    }

/*********************************************************************************************/

//小小的修改

/**
     * Split string into multiple strings
     * 
     * @param original
     *            Original string
     * @param separator
     *            Separator string in original string
     * @return Splitted string array
     */
    public static String[] split(String original, String separator) {
        nodes.removeAllElements();
        // 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 splitted string array
        String[] result = new String[nodes.size()];
        if (nodes.size() > 0) {

               nodes.copyInto(result);            }
        return result;
    }



分享到:
评论

相关推荐

    字符串分割的字符串数量 SQL

    ### 字符串分割的字符串数量 SQL 在数据库管理和数据处理领域中,经常需要对存储在字段中的字符串进行处理,特别是当这些字符串包含了多个值时,通过分隔符将其分割成独立的部分是常见的需求之一。本篇文章将详细...

    C++常用字符串分割方法实例汇总

    本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考。具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用。 一、用strtok函数进行字符串分割 原型: char *...

    SQL字符串分割

    ### SQL字符串分割技术详解 在数据库管理与查询中,经常遇到需要将一个包含多个值的字符串字段分割成多个单独字段的情况。这种需求在处理CSV数据、解析复合字段或执行复杂的数据清洗任务时尤为常见。本文将详细介绍...

    c语言实现字符串分割split()

    c语言实现字符串分割split(), 实现C语言实现按分隔符来截取字符串

    delphi字符串按字符串分割

    在Delphi编程环境中,处理字符串是一项常见的任务,而“按字符串分割”是字符串操作中的一个核心功能。在Delphi中,我们可以使用内建的函数或类来实现这一操作,例如`SplitString`函数或者`TStringList`类。本文将...

    pb split() 字符串分割函数

    在编程领域,字符串处理是日常开发中的重要环节,而`split()`函数则是一个常见的字符串操作,用于将一个字符串按照特定的分隔符切分成多个子字符串。在这个场景中,我们关注的是一个名为"pb split()"的自定义字符串...

    mysql分割字符串

    在MySQL数据库中,有时我们需要处理存储在单一字段内的多个值,这时就涉及到字符串的分割操作。这个场景在处理如CSV格式的数据或者存储一串相关但独立的信息时尤为常见。本篇将详细介绍MySQL中的字符串分割技术及其...

    mysql将字符串分割成多列值

    利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    RF字符串切割通常指的是将一个字符串分割成多个子串。正则表达式中的特殊字符如`|`(或)、`( )`(分组)、`\s`(空白字符)等可以帮助我们根据特定规则切割字符串。比如,如果你想根据空格切割字符串`"Hello World"`,...

    postgresql数字结尾字符串分割排序说明

    ### PostgreSQL数字结尾字符串分割排序详解 #### 功能概述 本文档旨在详细介绍如何通过自定义函数在PostgreSQL数据库中实现一种特殊的排序方式:对于以数字结尾的字符串,首先将其分为两部分,一部分为非数字字符串...

    fortran分割字符串和字符串替换的子程序_Fortran_

    本篇将详细介绍如何在Fortran中进行字符串的分割与替换,以帮助你更好地理解和应用这些技术。 1. **字符串分割**: 在Fortran中,没有内置的字符串分割函数,但我们可以自定义一个子程序来实现这个功能。通常,...

    lua字符串按分割符分割成数组

    根据传入的字符串以及分割符号进行拆分,拆分成对应的字符串数组

    Java分割字符串

    在Java编程语言中,分割字符串是一项常见的操作,它允许我们将一个长字符串分解成多个子字符串,每个子字符串对应原字符串中的某个部分。这通常通过使用`split()`方法来实现,该方法是Java `String`类的一个成员。在...

    pb分割字符串,自己写的split()方法

    本文将详细介绍一种自定义的`split()`方法,该方法可以在PB环境中使用,帮助开发者轻松地将字符串按照指定的分隔符进行分割,并返回一个字符串数组。下面我们将从该方法的设计思路、参数说明、代码实现以及使用示例...

    中英文字符串分割算法C++C程序示例

    中英文字符串的切割边界的确定算法 &gt;&gt; 一些背景知识: 1. 一个汉字在c\c++的存储, 使用2个字节(char)存储; 2. 汉字存储的第一个char, 其值一定大于'~'(0111 1110=126),否则将导致识别歧义; 此处, 使用"单ASCII...

    plsql中的字符串分割.txt

    ### 描述解释:“用pl/sql写一个函数, 实现根据分割符把原字符串分成若干个字符串功能” 这段描述进一步明确了具体的目标:使用PL/SQL编写一个函数,该函数能够接受一个原始字符串和一个分隔符作为输入参数,然后...

    Arduino 分割字符串库,strFenGe.rar

    在这个场景中,我们主要探讨 Arduino 中如何处理字符串以及如何使用类似库进行字符串分割。 1. **Arduino String 类**: Arduino IDE 提供了一个名为 `String` 的类,它允许我们创建、操作和管理字符串。`String` 类...

    c++ 字符串分割util

    在C++编程中,字符串处理是一项非常常见的任务,而字符串分割是其中的关键操作。`c++ 字符串分割util`通常指的是一个自定义的函数或类库,用于将字符串按照特定的分隔符进行切割,生成一个字符串向量或者数组。在C++...

    字符串分割成数组函数(plsql function)

    将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...

    labview字符串拆分到数组 支持中文1

    在LabVIEW中处理字符串是一项常见的任务,尤其是将一个字符串拆分成多个子字符串,这通常涉及到字符串的分割操作。本篇将详细介绍如何在LabVIEW中实现“字符串拆分到数组”并支持中文字符。 一、字符串拆分的基本...

Global site tag (gtag.js) - Google Analytics