⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 splitstr.java

📁 留学生信息管理系统 我的工程实习的项目
💻 JAVA
字号:
package util;

public class SplitStr {
	public      String[]   Split(String   Source,   String   Delimiter)   {   
        int   iCount,   iPos,   iLength;       
        boolean   bEnd;   //判断结束的符号是不是分割符号   
        String   sTemp;   //   
        String[]   aSplit   =   null,   t   =   null;   //aSplit结果返回     t临时的   
  
        sTemp   =   Source;   
        iCount   =   0;   
        iLength   =   Delimiter.length();   
        bEnd=sTemp.endsWith(Delimiter);   
  
        for   (;   ;   )   {   
            iPos   =   sTemp.indexOf(Delimiter);   
            if   (iPos   <   0)   //直到没有分割的字符串,就退出   
                break;   
            else   {   
  
                if   (iCount   >   0)   t   =   aSplit;     //第一次,不用拷贝数组   
  
                iCount++;   
                aSplit   =   new   String[iCount];   //新的数组,   
  
                if   (iCount   >   1)   {                       //不是第一次,拷贝数组   
                    for   (int   i   =   0;   i   <   t.length;   i++)   aSplit[i]   =   t[i];   
                }   
  
                aSplit[iCount   -   1]   =   sTemp.substring(0,   iPos);     
                sTemp   =   sTemp.substring(iPos   +   iLength);             //   取余下的字符串   
            }   
        }   
  
        if(   (sTemp.length()   >=   0)   ||   bEnd)   {     //   判断最后剩余的   String,如果最后的字符是分割符号   
            if   (iCount   >   0)   t   =   aSplit;   
            iCount++;   
            aSplit   =   new   String[iCount];   
            if   (iCount   >   1)   {   
                for   (int   i   =   0;   i   <   t.length;   i++)   aSplit[i]   =   t[i];   
            }   
  
            aSplit[iCount   -   1]   =   sTemp;   
        }   
  
        return   aSplit;   
    } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -