當前位置:首頁 » 編程語言 » java數組截取

java數組截取

發布時間: 2023-01-10 04:11:35

1. java中 怎樣截取數組中的第一個有值的數

//假定一個數組
String[] strArr = {"","","","","1","2",""}
String str = "";
//循環遍歷這個數組
for(int i=0;i<strArr.length;i++){
//判斷當前數組中下標為i的值是否為空
if(strArr[i] !=null && strArr[i] !=""){
str=strArr[i];
//跳出循環
break;
}
}
這樣就得到了這個數組中第一個有值的數,str就是這個數。

2. java 字元串根據標簽截取數組

String msg="<ObjectData>a</ObjectData><ObjectData>b</ObjectData><ObjectData>c</ObjectData>";
String reg="<ObjectData>(?:(?!<\\/ObjectData>)[\\s\\S])*<\\/ObjectData>";
Pattern p =Pattern.compile(reg);
Matcher m=p.matcher(msg);
String[] arr=new String[0];
while(m.find()){
String[] dst=new String[arr.length+1];
System.array(arr,0,dst,0,arr.length);
dst[dst.length-1]=m.group();
arr=dst;
}
System.out.println(Arrays.toString(arr));

3. java,字元串數組截取

public class Test {

public static void main(String[] args) {
String [] line1 =new String[] {"西朗","坑口","花地灣","芳村","黃沙","長壽路","陳家祠","西門口"} ;
Test test = new Test();
test. print(line1,5);
}

public void print(String[] array, int i)
{
for(int j=0; j<i; j++)
{
System.out.println(array[j]);
}
}
}
通過你的字元串數組下標來獲取想要的內容

4. java中怎麼從一個數組中截取一定長度的元素放到新數組中

直接調用system類的類方法。
system.array(object
src,
int
srcpos,
object
dest,
int
destpos,
int
length)
從指定源數組中復制一個數組,復制從指定的位置開始,到目標數組的指定位置結束。
object
src--------原數組
int
srcpos,-------原數組開始位置
object
dest---------目的數組
int
destpos-------目的數組開始位置
int
length--------要復制的元素個數

5. 如何截取 byte數組

byte數組截取當然要提到效率非常高的array,java中調用方式如下:
System.array(src, srcPos, dest, destPos, length)

參數解析:

src:byte源數組
srcPos:截取源byte數組起始位置(0位置有效)
dest,:byte目的數組(截取後存放的數組)
destPos:截取後存放的數組起始位置(0位置有效)
length:截取的數據長度

親自測試過,效率很高。

6. Java怎麼截取字元數組的一部分

Java已經提供了實現類似功能的函數,你是要自己實現嗎?
剛得空幫你寫了一下,程序如下:
import java.util.Scanner;
public class CharTest {
public static void main(String[] args){

Scanner cin = new Scanner(System.in);
if(cin.hasNext()){
String line = cin.next();
char[] cArray = line.toCharArray();
char[] afArray = getCharByMethod(cArray,2,5);
for(int i=0; i<afArray.length; i++){
System.out.println(afArray[i]);
}
}
}
private static char[] getCharByMethod(char[] a, int i, int j){
int N = a.length;
StringBuffer s = new StringBuffer(" ");
if(i>=N || j>=N || i>j){
return s.toString().toCharArray();
}
for(int x=i; x<=j; x++){
s.append(a[x]);
}
return s.toString().trim().toCharArray();

}
}
getCharByMethod這個函數就是你要的吧!你在控制台輸入一串String就可以了。

7. 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』

以上內容參考:網路-字元串

8. java 如何依次截取數組中的值 比如int[] a={1,2,3,4,5,6,7,8,9}; 我想每次取三個怎麼取 123 一次456一次

public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9};
List list=new ArrayList();
String s="";
for(int i=0;i<a.length;i++){
if (i!=0){
if(i%3==2){
s+=String.valueOf(a[i]);
list.add(s);
s="";
}else{
s+=String.valueOf(a[i]);
}
}else{
s+=String.valueOf(a[i]);
}
}
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}

}

9. JAVA中如何截取數組中的一段,例如:[0,0,0,0,2,3,4,5,0,0]

int a[]={0,0,0,1,2,3,0,0};
int i=0;
while(a[i]==0){ //找到最後一個0
i++;
}
System.out.println(i);
int j=0;
int b[]= new int[a.length-i]; //用來儲存新數組
for(;i<a.length;i++){
b[j]=a[i];
System.out.print(b[j]);
j++;
}

熱點內容
紅點角標演算法 發布:2025-07-12 12:11:16 瀏覽:843
開心消消樂伺服器繁忙什麼情況 發布:2025-07-12 12:11:14 瀏覽:237
資料庫的封鎖協議 發布:2025-07-12 12:10:35 瀏覽:724
如何配置一台長久耐用的電腦 發布:2025-07-12 11:43:03 瀏覽:601
昆明桃源碼頭 發布:2025-07-12 11:38:45 瀏覽:568
大司馬腳本掛機 發布:2025-07-12 11:38:35 瀏覽:458
資料庫實時監控 發布:2025-07-12 11:31:33 瀏覽:743
vb6反編譯精靈 發布:2025-07-12 11:23:12 瀏覽:997
模擬存儲示波器 發布:2025-07-12 11:10:58 瀏覽:814
怎麼查看安卓真實運行內存 發布:2025-07-12 11:08:39 瀏覽:883