java數組包含字元串
A. java中怎麼判斷一個字元串數組中包含某個字元或字元串
字元串有一個contains方法。
如下:若要查詢字元串數組中是否有「dog"。
如果想查詢字元,只需要將字元串,替換為:字元+「」就可以了。
B. java中數組的定義
//指定長度為10
String [] arr = new String[10];
//兩種沒什麼區別,只是上面可讀性比較好
String arr[] = new String[10];
//直接初始化數組
String[] arr = {"a","b"};
//先定義一個數組
String [] arr = null;
//賦值數組的第一個值
arr[0] = "a";
C. java怎麼動態的往一個字元串數組里加入字元串元素,
1.創建按一個新數組,新數組的長度比現在的大1個
2.將老數組的內容到新數組中
3.給新數組的最後一個元素賦值為 插入的字元串
4.刪除老數組,(GC處理)
5,給你個例子,你看看
import java.util.Arrays;
public class $
{
public static void main(String[] args)
{
String[] arr = { "1", "2" };
System.out.println(Arrays.deepToString(arr));
arr = insert(arr, "a");
System.out.println(Arrays.deepToString(arr));
arr = insert(arr, "b");
System.out.println(Arrays.deepToString(arr));
}
private static String[] insert(String[] arr, String str)
{
int size = arr.length;
String[] tmp = new String[size + 1];
System.array(arr, 0, tmp, 0, size);
tmp[size] = str;
return tmp;
}
}
結果
[1, 2]
[1, 2, a]
[1, 2, a, b]
D. Java定義一個字元串型二維數組
從編譯日誌上看,應該睜瞎跡是標點問題
例如:第一行樂樂那神旁個,583911後面那個逗號和0後悉並面那個逗號明顯不一樣,有一個應該是用了中文的標點,檢查後再試試
ps: 0 後面那個像是中文的