Java字符串拆分和字符串连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java字符串拆分和字符串连接相关的知识,希望对你有一定的参考价值。
Java里面似乎没有对字符串进行拆分和连接的函数,我自己写了个
1 public class LierString{ 2 //------------------------------------------------------------------------ 3 //接受一个含有空格的字符串,返回一个字符串数组 4 public static String[] toSArr(String arg){ 5 //System.out.println("进入函数StrToASrr"); 6 arg+=" "; 7 char[] p=arg.toCharArray(); 8 String[] strs=new String[50]; 9 10 int stri=0; 11 int j=-1; 12 for(int i=0;i<p.length;){ 13 if(p[i]==‘ ‘){ 14 if(i-j>1){ 15 strs[stri]=arg.substring(j+1,i); 16 stri++; 17 j=i; 18 //System.out.println(strs[stri-1]); 19 } 20 else 21 j=i; 22 } 23 i++; 24 25 } 26 String[] atrs=new String[stri]; 27 for(int i=0;i<stri;i++){ 28 29 atrs[i]=strs[i]; 30 } 31 //System.out.println(stri); 32 return atrs; 33 34 } 35 //------------------------------------------------------------------------ 36 //接受一个字符串数组,返回一个字符串,将该字符串数组中的所有字符串连接起来,以空格分割 37 public static String linkArr(String[] x,int i,int j){ 38 if(i>j) 39 return null; 40 if(j>=x.length) 41 return null; 42 String a=" "; 43 StringBuffer sb = new StringBuffer(); 44 for(int p=i;p<=j;p++){ 45 sb.append(x[p]); 46 sb.append(a); 47 } 48 return sb.toString(); 49 } 50 public static String linkArr(String[] x,int i){ 51 return linkArr(x,i,x.length-1); 52 } 53 public static String linkArr(String[] x){ 54 return linkArr(x,0); 55 } 56 }
以上是关于Java字符串拆分和字符串连接的主要内容,如果未能解决你的问题,请参考以下文章
[Google Guava]字符串处理:连接器拆分器字符匹配器