浏览 3256 次
锁定老帖子 主题:java中字符串操作方法整理
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-23
一.字符串分割 1.利用字符串类的split方法进行分割 /** *//**利用字符串的split方法进行分割 * @param str 待分割的字符串 * @param sdelimiter 分割符 * @return */ public String[] splitString(String str,String sdelimiter)...{ String[] array=str.split(sdelimiter); return array; } 2.利用StringTokenizer来进行字符串分割 /** *//**利用StringTokenizer来进行字符串分割 * @param str 待分割的字符串 * @param sdelimiter 分割符 * @return */ public String[] useStringTokenizer(String str,String sdelimiter)...{ StringTokenizer token=new StringTokenizer(str,sdelimiter); String[] array=new String[token.countTokens()]; int i=0; while(token.hasMoreTokens())...{ array[i]=token.nextToken(); i++; } return array; } 二.字符串数组排序 /** *//**对字符串数组进行排序 * @param str 原始字符串数组 * @param flag flag=0:顺序排序 flag=1:倒序排序 * @return 排序后的字符串数组 */ public String[] sort(String[] str,int flag)...{ if(str==null||str.length==0) throw new IllegalArgumentException(); String temp=str[0]; //顺序排列 ,即从小到大 if(flag==0)...{ for(int i=0;i<str.length-1;i++)...{ for(int j=i+1;j<str.length;j++)...{ if(str[i].compareTo(str[j])>0)...{ temp=str[i]; str[i]=str[j]; str[j]=temp; } } } } else if(flag==1)...{//倒序排列 for(int i=0;i<str.length-1;i++)...{ for(int j=i+1;j<str.length;j++)...{ if(str[i].compareTo(str[j])<0)...{ temp=str[i]; str[i]=str[j]; str[j]=temp; } } } } return str; } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |