陣列 字串

2021-08-20 14:21:07 字數 1450 閱讀 6193

1:講解陣列

一維陣列:

陣列的宣告:  陣列資料型別 陣列名字  ;      陣列資料型別   陣列名字;

int nums;    int nums;

注意:在為陣列分配記憶體空間的時候必須指明陣列的長度。

陣列初始化方式: int a=;    int a=new int [10];  int a =new int ;

二維陣列:

陣列的宣告:陣列元素型別 陣列名字 ;     陣列元素型別 陣列名字;

int nums;   int nums ;

為二維陣列分配記憶體

a=new int [2[4; 直接分配行列

a=new int [2]; 先分配行  不分配列     其他的全是錯誤的

二維陣列的初始化:

int a=,};

int a =new int ,};

int a=new int [2][3];   a[0]=;  a[1][0]=1; a[1][1]=2; a[1][2]=3;

注意  不建議使用多維陣列  僅僅限於二維陣列   資料結構過於複雜  易出錯。

陣列的基本操作:

arrays類詳解:

將陣列轉化為對應的集合

arrays.aslist();
為陣列賦值

arrays.fill(nums,i);
為陣列排序

arrays.sort(nums);
複製乙個陣列為新的陣列  後面為指定長度

arrays.copyof(nums,i);

字串詳解:

1:建立字串的api如下:

string(char value)
public string(char value, int offset, int count)
public string(byte bytes, string charsetname)
public string(byte bytes, int offset, int length)
public string(byte bytes)
public string(stringbuffer buffer)
public string(stringbuilder builder):

2:string類常用的api

將字元轉化為位元組      連線字串      轉化為指定字元編碼的位元組  將字串轉化為字元陣列

str.getbytes();

str.concat();

str.getbytes(string charsetname);

str.tochararray()
string類的靜態api:

string.format()  對字串格式編碼處理。

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

無冗餘輸入字串 字串陣列 字串陣列

問題 輸入乙個數字n,接下來輸入n個字串,要求無冗餘地儲存字串 分析 參考到無冗餘地字串輸入 使用動態分配。本題還參考了這個鏈結的內容 1 include include int main char p int ns,i scanf d ns p char malloc sizeof char fo...

字串 字串陣列 字元陣列的區別

string a newstring 字串 string a newstring 5 字串陣列 char a newchar 5 字元陣列 string a newstring abc 字串 string a newstring 字串陣列的賦值 string a 字串陣列的初始化 char a ne...