1.字符串的高效處理
1.1 字符串的拼接
解釋:每次修改字符變量,不是追加而是每次都創建一個新的字符串對象,這樣就會造成內存浪費
解決方法:StringBuilder
語法:
// 1. 拼接字符串語法
StringBuilder sb = new StringBuilder();
sb.append("");//在結尾追加
sb.insert("");//在指定位置插入指定字符串
sb.Remove();//移除指定字符
string str=sb.Tostring();
// 2. 問題:將字符串“小王,夏利,文章” 輸出爲:"小王_夏利_文章"
string name="小王,夏利,文章";
string[] arrstr=name.split(',');
string name1=arrstr.join("_",arrstr);//返回:“小王_夏利_文章”
//PS :上面只是一種方法,還有其他方法,例如:replace
2.數組的使用
語法:
//1.使用數組的4個步驟
//1.聲明數組
int[] arrint;
//2.分配空間
arrint= new int[5];
//3.賦值
arrint[0]=5;
//4.處理數據
arrint[0]=arrint[0]+5;
//2.數組聲明同時初始化的三種語法
int[] arrA= new int[3]{1,5,6};
int[] arrB = new int[]{1,2,5,3,5,2};
int[] arrC = {1,2,52,52,525,225,222};
//3.數組應用
int[] arrA={1,25,25,25,35,1}
//3.1 獲取數組長度
int len= arrA.Length;
//3.2 數組遍歷
foreach(元素類型 變量名 in 集合或者數組)
{
//執行語句
}
3.變量類型分析
- 值類型變量:在傳遞變量值時,傳遞的是變量的副本,而不是變量的本身,變量修改後相互沒有影響
- int 、double
- struct
- enum
- 引用類型變量:在傳遞變量值時,傳遞的變量本身(即地址的指向),新變量並沒有開闢新空間,他只是指向了引用變量
- string 字符串
- 數組
- 系統類庫中的各種對象
- ’自定義類