首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区
|
java中字符串操作方法整理
一.字符串分割
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; } 相关链接
频道热门
热门新闻
|
精粹集锦
特别推荐
频道精选
|