Ⅰ java String數組里的東西怎麼取 (比如 String[] A = {1,2,3,4})
Java數組是在Java編程中經常使用的一個類,下面是對Java數組String的使用方法:
1、Java數組的語法:String[數組下標], Java數組的下標是從0開始的。
Ⅱ 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",而字元串的零位正是它的長度。
如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。但是字元串賦值有一定要求,例如C語言的運算符根本無法操作字元串。
在C語言中把字元串當作數組來處理,因此,對字元串的限制方式和對數組的一樣,特別是,它們都不能用C語言的運算符進行復制和比較操作。
Ⅲ 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就可以了。
Ⅳ 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就是這個數。
Ⅳ 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++;
}