導航:首頁 > 編程語言 > java數組分割

java數組分割

發布時間:2022-04-15 06:54:24

A. java如何將一個數組拆分成過個S型走位數組

package Test20201224;

import java.util.Arrays;

public class TestArray1 {

public static void main(String[] args) {

int[] a = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

int[] b = new int[5];

int[] c = new int[5];

int[] d = new int[5];

int[] e = new int[5];

int k = 0; //用來取a數組裡面的值

int f = 1; //用來循環顛倒取值!

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

if(f%2==1){

b[i] = a[k];

k++;

c[i] = a[k];

k++;

d[i] = a[k];

k++;

e[i] = a[k];

k++;

f++;

}else{

e[i] = a[k];

k++;

d[i] = a[k];

k++;

c[i] = a[k];

k++;

b[i] = a[k];

k++;

f++;

}

}

System.out.println("b數組 "+Arrays.toString(b));

System.out.println("c數組 "+Arrays.toString(c));

System.out.println("d數組 "+Arrays.toString(d));

System.out.println("e數組 "+Arrays.toString(e));

}

}

B. java 怎麼將一個數組拆分成兩個數組

importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
String[]str={"112","2321","3231","4443","5321"};
String[]sub1=Arrays.Of(str,3);
String[]sub2=Arrays.OfRange(str,3,str.length);
System.out.println(Arrays.deepToString(sub1));
System.out.println(Arrays.deepToString(sub2));
}
}

運行結果

C. 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);
}
}

D. 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,

E. java數組拆分

importjava.util.Arrays;


publicclassDu2{

publicstaticvoidmain(String[]args){

int[]ary={50,70,43,99,77,66,55};

intpassCount=0;

for(inti=0;i<ary.length;i++){
if(ary[i]>=60){
passCount++;
}
}

int[]passAry=newint[passCount];
int[]failAry=newint[ary.length-passCount];

for(inti=0,pass=0,fail=0;i<ary.length;i++){
if(ary[i]>=60){
passAry[pass++]=ary[i];
}else{
failAry[fail++]=ary[i];
}
}

System.out.println("及格數組:"+Arrays.toString(passAry));
System.out.println("不及格數組:"+Arrays.toString(failAry));

}

}

F. JAVA String 數組分割

用數組沒問題,可逆現在用的是一個集合啊。。。。
數組是這么定義的String[] strs = .........
集合時這么定義的List list = ..............

還有你調用split()方法的是,怎麼傳的空參數,故意的嗎

G. 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));

}

}

H. java中怎麼將數組拆分成多個數組

你可以將數組裝換成字元串,然後用字元串分割方法split()將字元串分割成多個字元串數組。

I. java中如何將字元數組轉換成字元串,以逗號分割

方法1:

需要引入Apache Commons組件中的個commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

(9)java數組分割擴展閱讀:

反之,字元串轉化為字元串數組

語法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

輸出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

註:如果把空字元串 ("") 用作separator,那麼 stringObject 中的每個字元之間都會被分割。String.split() 執行的操作與Array.join執行的操作是相反的。

J. java 一個數組分割成兩部分,它們的位置前後互換的演算法

package com.shijie.java.test; import java.util.Scanner; public class test { public static void main(String[] args) { int[] a = new int[] { 1, 2, 3, 4, 5 }; int a2[] = new int[4]; for (int i = 0; i < a.length; i++) {// 列印數據 System.out.println(a[i]); } System.out.println("請輸入需要分割互換的數字!"); Scanner scnner = new Scanner(System.in); int res = scnner.nextInt(); for (int i = 0; i < a.length; i++) { if (a[i] == res) { for (int j = 0; j < a.length - i; j++) { a2[j] = a[j + i]; } if (i != 0) { for (int j2 = 0; j2 < i; j2++) { a2[i + j2 - 1] = a[j2]; } } } } for (int i = 0; i < a2.length; i++) {// 列印數據 System.out.println(a2[i]); } } }

記得採納啊

閱讀全文

與java數組分割相關的資料

熱點內容
看幀率app如何使用 瀏覽:523
從DHC伺服器租用IP地址 瀏覽:473
編譯怎麼學 瀏覽:329
數碼管顯示0到9plc編程 瀏覽:665
伺服器是為什麼服務的 瀏覽:765
java定義數據類型 瀏覽:874
安卓pdf手寫 瀏覽:427
什麼是app開發者 瀏覽:284
android鬧鍾重啟 瀏覽:101
程序員失職 瀏覽:518
在雲伺服器怎麼改密碼 瀏覽:586
伺服器pb什麼意思 瀏覽:940
51駕駛員的是什麼app 瀏覽:670
php靜態變數銷毀 瀏覽:886
編程買蘋果電腦 瀏覽:762
flac演算法 瀏覽:499
reactnative與android 瀏覽:665
程序員是干什麼的工作好嗎 瀏覽:258
kbuild編譯ko 瀏覽:471
條件編譯的宏 瀏覽:566