java中字符串操作方法整理
本篇文章和本人写的“java中文件操作大全”一样,都是本人工作学习中总结所得,不断更新,不断完善。
一.字符串分割
1.利用字符串类的split方法进行分割


/** *//**利用字符串的split方法进行分割

* @param str 待分割的字符串

* @param sdelimiter 分割符


*/



String[] array=str.split(sdelimiter);

return array;

2.利用StringTokenizer来进行字符串分割


/** *//**利用StringTokenizer来进行字符串分割


* @param sdelimiter 分割符

* @return



public String[] useStringTokenizer(String str,String sdelimiter)...{


String[] array=new String[token.countTokens()];

int i=0;


while(token.hasMoreTokens())...{

array[i]=token.nextToken();


}

return array;

二.字符串数组排序


/** *//**对字符串数组进行排序


* @param flag flag=0:顺序排序 flag=1:倒序排序

* @return 排序后的字符串数组



public String[] sort(String[] str,int flag)...{


throw new IllegalArgumentException();

String temp=str[0];



if(flag==0)...{


for(int i=0;i<str.length-1;i++)...{




if(str[i].compareTo(str[j])>0)...{


str[i]=str[j];

str[j]=temp;


}

}



else if(flag==1)...{//倒序排列


for(int i=0;i<str.length-1;i++)...{




if(str[i].compareTo(str[j])<0)...{


str[i]=str[j];

str[j]=temp;


}

}


return str;

}
三.字符串的过滤
删除一个字符串中重复的元素,比较两个字符串数组 中不同的元素等可以参看本人另一篇文章:
使用Hashtable对字符串进行碰撞