qwfc.net
当前位置:首页 >> 怎么将jAvA字符串带有,号分隔为一个数组 >>

怎么将jAvA字符串带有,号分隔为一个数组

你的意思是字符串之间通过分隔符什么的拆成数组吧,那你就用string.spile('分隔符');就可以了,返回的是一个数组!比如: string str = "a,b,c,d"; string[] strarray = str.spile(",");就可以了

用java.util.StringTokenizer这个类来分隔比较方便,用split一次分不开需要二层循环才能完成.下面是用StringTokenizer分隔字符串的小例子,你看看. String str = "abc,def;gh,ij;k;lm,no,p;qr,st"; StringTokenizer st = new StringTokenizer(str,",;"); while(st.hasMoreTokens() ){ System.out.println(st.nextToken()); }

因为你在split中没有定义分割符,会默认空格作为分割符,第一项就会是个空格.

char[] tochararray() 将此字符串转换为一个新的字符数组.

public class ttttt { public static void main(String[] args){ String a="a,b,c,d,a"; String res[] = a.split(","); System.out.println(res.length); }}

String testString = new String("name-psw-date-money"); String[] stringArr = orignString.split(",");

java将字符串每隔2个分割并用空格隔开存入数组的例子如下:String str = "abcdefchakdjfkdjfks";//字符串 int m=str.length()/2; if(m*2<str.length()){ m++; } String[] strs=new String[m]; int j=0; for(int i=0;i<str.length();i++){ if(i%2==0){//每隔两个 strs[j]

public class ArrayDemo { public static void main(String[] args) { String str="abcdefg"; char[] cArray=str.toCharArray(); for(int i=0;i<cArray.length;i++) { System.out.println("第"+(i+1)+"数是:"+cArray[i]); } } }

string input = "[[58882.396976285854,259.1553923756245],[58890.0,259.12580936968425],[58900.0,259.08761315075935],[58910.0,259.0502273703933]"; string regex = "\\[[^\\,\\[\\]]+\,[^\\,\\[\\]]+\\]"; pattern pattern = pattern.complie(regex);

public class test{ public static void main(string args[]){ string[] strarray=new string[3]; //定义一个string类型的数组//给字符串数组初始化赋值 strarray[0]="aaa"; strarray[1]="bbb"; strarray[2]="ccc";//输出数组中的每一个值 for(int i = 0; i system.out.println("i = " + i + " = " + strarray[i]); } } }

网站首页 | 网站地图
All rights reserved Powered by www.qwfc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com