1-4.1字符串、數組、與變量類型

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 字符串
    • 數組
    • 系統類庫中的各種對象
    • ’自定義類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章