导航:首页 > 编程语言 > java分割成数组

java分割成数组

发布时间:2023-03-15 04:52:35

java中如何对一个字符串按逗号和分号分割成数组

用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());
}

❷ java字符串分割成数组

publicclassTest{
publicstaticvoidmain(String[]args){
//Scannersc=newScanner(System.in);
Stringstr="abcde";
String[]s1=newString[5];
System.out.println(str.substring(0,1)+""+str.substring(1,2)
+""+str.substring(2,3)+""+str.substring(3,4)+""
+str.substring(4,5));
System.out.println(str.substring(0,2)+""+str.substring(1,3)
+""+str.substring(2,4)+""+str.substring(3,5));
System.out.println(str.substring(0,3)+""+str.substring(1,4)
+""+str.substring(2,5));
System.out.println(str.substring(0,4)+""+str.substring(1,5));
System.out.println(str);
}
}

❸ java split()根据换行符号截取字符串为数组

classMain{);

staticpublic);

voidmain(String[]str));

{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");

for(int i=0;i<array.length;i++)System.out.println(array[i]));

}//main);

}//class);

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[9]="j",而字符串的零位正是它的长度。

函数应用

1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.

例:concat(‘11’,'aa’)='11aa’;

2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。

例:(‘abdag’,2,3)=’bda’

3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。

例:s:=’abcde’;delete(s,2,3);结果s:=’ae’

以上内容参考:网络-字符串

❹ java中怎么把字符串转化为字符串数组

1,

如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
2,

如果是“字符数组”转“字符串”可以通过下边的方法
char[]data={'a','b','c'};
Strings=newString(data);

3,

使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;

4,

将数组变成字符串

5,

StringUtils.join(str)

//将数组用逗号分隔变成字符串

StringUtils.join(str,",")

将字符串变成数组方法:

java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。

特殊,转义字符,必须加"\"(“.”和“|”都是转义字符)

❺ java中如何用split对一个字符串按逗号和分号分割成数组

importjava.util.Arrays;
publicclassDay21_A{
publicstaticvoidmain(String[]args){
String[]arr=newString("张三,李四,王五;赵六").split("[\,\;]");
System.out.println(Arrays.toString(arr));
}
}

❻ java 怎么将一个数组拆分成两个数组

package Test20201227;

import java.util.Arrays;

public class Test03 {

public static void main(String[] args) {

//待拆分的A数组

int a[] = {1,2,3,4,5,6,7,8,9,10};

//新数组长度:先定义为a数组长度的一般,如果有剩余可以再取值!

int newArrayLength = a.length/2;

//接收拆分的bc数组

int b[] = new int[a.length/2];

int c[] = new int[a.length/2];

int k = 0;//k用来记录a的下标;

for(int i=0;i<newArrayLength;i++){

b[i] = a[k];

k++;

c[i] = a[k];

k++;

}

//如果a数组有多余的值再取出

//判断余数

int remainder = a.length%2;

if(remainder!=0){

//a数组多一个,则给b数组扩容,

b = Arrays.Of(b, b.length+1);

b[b.length-1] = a[k];

}

//查看结果

System.out.println("a数组(待拆分数组): "+Arrays.toString(a));

System.out.println("b数组(拆分后第一数组): "+Arrays.toString(b));

System.out.println("c数组(拆分后第二数组): "+Arrays.toString(c));

}

}

❼ java中怎么将数组拆分成多个数组

你可以将数组装换成字符串,然后用字符串分割方法split()将字符串分割成多个字符串数组。

❽ Java中将String类型分割成数组

定义数组,然后根据数组长度进行for循环,在循环体内进行赋值即可
String test = "aaaasdfs";
String[] arr = new String[test.length()];
for(int i = 0; i < test.length(); i++){
arr[i] = test.substring(i, i+1);
System.out.println(arr[i]);
}

❾ Java分割数组成子数组

import java.util.ArrayList;
import java.util.List;

public class ABC {

public static void main(String[] args) {

int[] ary = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18};//要分割的数组
int splitSize = 5;//分割的块大小

Object[] subAry = splitAry(ary, splitSize);//分割后的子块数组

for(Object obj: subAry){//打印输出结果

int[] aryItem = (int[]) obj;

for(int i = 0; i < aryItem.length; i++){
System.out.print(aryItem[i] + ", ");
}
System.out.println();
}

}

private static Object[] splitAry(int[] ary, int subSize) {
int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1;

List<List<Integer>> subAryList = new ArrayList<List<Integer>>();

for (int i = 0; i < count; i++) {
int index = i * subSize;

List<Integer> list = new ArrayList<Integer>();
int j = 0;
while (j < subSize && index < ary.length) {
list.add(ary[index++]);
j++;
}

subAryList.add(list);
}

Object[] subAry = new Object[subAryList.size()];

for(int i = 0; i < subAryList.size(); i++){
List<Integer> subList = subAryList.get(i);

int[] subAryItem = new int[subList.size()];
for(int j = 0; j < subList.size(); j++){
subAryItem[j] = subList.get(j).intValue();
}

subAry[i] = subAryItem;
}

return subAry;
}
}

------------------
0, 1, 2, 3, 4,
5, 6, 7, 8, 9,
10, 11, 12, 13, 14,
15, 16, 17, 18,

阅读全文

与java分割成数组相关的资料

热点内容
为什么要编译源代码 浏览:819
输入法freetype交叉编译 浏览:436
电阻单片机代号 浏览:469
来画app怎么添加对话框 浏览:318
python序列化分布式 浏览:107
域名服务器是什么形式 浏览:681
rsa加密解密速度快 浏览:924
mac电脑如何单片机开发 浏览:547
纪念日app怎么用小插件 浏览:331
如何更改安卓手机所在地区 浏览:217
程序员负债120万 浏览:80
阶层pdf 浏览:380
linuxgit安装配置 浏览:319
用源码搭建app要改什么 浏览:42
密码学教程pdf 浏览:3
亚马逊做的加密货币 浏览:81
怎么搭建云播服务器 浏览:867
网站客服机器人源码 浏览:317
2021程序员的出路 浏览:547
发行与承销pdf 浏览:945