亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#string詳解

2019-11-17 02:57:57
字體:
來源:轉載
供稿:網友

C#string詳解

平時用的最多的莫過于string了,但有時遇到的一些問題,不仔細想還真容易出錯,今天我就來總結一下string的用法。

1.string是一個引用類型,平時我們比較string對象,比較的是對象的值而不是對象本身

如:
string strA="abcde";string strB="abc";string strC="de";Console.WriteLine(strA == (strB+strC));//trueConsole.WriteLine((object)strA == (object)(strB+strC));//false

因為字符串內容相同但引用的不是同一個實例

2.string對象是不可修改的

string strA="abcde";strA="aaaaa";

從表面上看似修改了strA的內容,事實上"abcde"沒有被修改,而是從新創建了一個對象"aaaaa",然后把該對象的引用賦給strA,最后"abcde"會被作為垃圾回收。

3.string的創建

直接賦值:string strA="abcde";//創建一個內容為abcde的string對象,然后將該對象的引用賦給strA

構造: char[] arr={'a','b','c','d','e'};

string strA=new string(arr);//這里只列舉一種

注意:沒有String str=new String("abcde");這樣的構造,string是 .NET Framework 中String的別名。

3.string參數傳遞

string是引用類型,我們試圖在一個函數里改變這個值

static void Main(string[] args){    string strA = "abcde";    Deal(ref strA);    Console.WriteLine(strA);    Console.ReadLine();}static void Deal(ref string str){    str = str.Substring(0, 2);}

結果:abcde

原因:通過值傳遞引用類型的參數時,有可能更改引用所指向的數據,如某類成員的值。但無法更改引用本身的值,通過ref關鍵字傳遞參數可解決該問題。

static void Main(string[] args){     string strA = "abcde";     Deal(strA);     Console.WriteLine(ref strA);     Console.ReadLine();}static void Deal(ref string str){     str = str.Substring(0, 2);}

結果:ab

此時傳遞的是引用本身,而不是副本

4.null 字符串和空字符串

null 字符串:沒有分配內存;空字符串分配了內存,但內存里面沒有數據.

static void Main(string[] args){    string strA = "1";    string strB = string.Empty;    string strC = null;    Console.WriteLine(int.Parse(strA));//正確    Console.WriteLine(int.Parse(strB));//輸入字符串的格式不正確    Console.WriteLine(strC.ToString());//未將對象引用設置到對象的實例。    Console.ReadLine();}

內置方法字符串是否為null或為空:IsNullOrEmpty等同于if (str == null || str.Equals(String.Empty))IsNullOrWhiteSpace等同于 if (str == null || str.Equals(String.Empty) || str.Trim().Equals(String.Empty))

5.StringBuilder

string strA="abc"for(int i=0;i<10000;i++){    strA+="abc";}Consolse.WriteLine(strA);

盡管該代碼會出現以使用字符串串聯來將新的字符追加到命名為strA 的現有字符串,它實際上會為每個串聯操作創建新的String對象。大大的降低了性能??墒褂肧tringBuilder類代替String類多次更改字符串值,StringBuilder對象是可變的,當進行追加或刪除字符串中的子字符串時,不會創建新的對象,而是在原來的對象上進行修改。完成StringBuilder對象的值的修改后,可以調用其StringBuilder.ToString方法將其轉換為字符串

StringBuilder strA=new StringBuilder();for(int i=0;i<10000;i++){strA.Append("abc");}Consolse.WriteLine(strA.ToString());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频一二三| 久久国产精品视频| 国产一区二区三区免费视频| 亚洲男人天堂网| 日本一区二区不卡| 中文字幕亚洲专区| 精品露脸国产偷人在视频| 97香蕉久久超级碰碰高清版| 亚洲欧美制服综合另类| 欧美成人在线网站| 亚洲欧洲在线视频| 国产精品久久久久久超碰| 精品国产一区二区在线| 亚洲人成绝费网站色www| 亚洲人精品午夜在线观看| 欧美二区在线播放| 国产福利精品视频| 欧美黑人一区二区三区| 国内精品中文字幕| 久热精品视频在线免费观看| 欧美成人四级hd版| 欧美激情欧美狂野欧美精品| 国产自产女人91一区在线观看| 日韩中文字幕不卡视频| 欧美黑人xxxⅹ高潮交| 中文字幕日韩免费视频| 国产午夜精品久久久| 91精品视频网站| 欧美激情手机在线视频| 亚洲一二在线观看| 欧美激情亚洲视频| 国产成人精品久久二区二区| 亚洲人成77777在线观看网| 亚洲激情小视频| 国产成人一区二| 国产成人啪精品视频免费网| 亚洲影院色在线观看免费| 美女国内精品自产拍在线播放| 日韩成人中文字幕在线观看| 中文国产成人精品| 91天堂在线观看| 欧美精品久久久久| 精品福利一区二区| 国产美女精品免费电影| 久久99热精品这里久久精品| 欧美国产日韩一区二区在线观看| 欧美日韩日本国产| 日韩av影视在线| 亚洲福利视频网站| 亚洲欧洲在线视频| 国产一区二区三区视频| 国内免费精品永久在线视频| 亚洲人成自拍网站| 欧美一级大片视频| 麻豆国产精品va在线观看不卡| 96pao国产成视频永久免费| 亚洲精品国产精品自产a区红杏吧| 国产欧美精品va在线观看| 国产97在线观看| 亚洲高清在线观看| 精品国产欧美一区二区五十路| 91在线视频导航| 欧美日韩一区二区在线播放| 欧美激情xxxx性bbbb| 久久的精品视频| 久久在线精品视频| 亚洲97在线观看| 欧美黑人xxx| 亚洲自拍欧美另类| 亚洲视频自拍偷拍| 2018国产精品视频| 亚洲在线免费视频| 日韩经典第一页| 欧美激情精品久久久久久| 久久免费视频这里只有精品| 精品国内自产拍在线观看| 韩国三级电影久久久久久| 国产精品久久久久久久久久ktv| 亚洲自拍偷拍色片视频| 欧美在线观看视频| 国a精品视频大全| 91精品国产乱码久久久久久久久| 亚洲精品成人久久电影| 亚洲一区二区日本| 欧美成人激情图片网| 午夜精品久久久久久久99热浪潮| 欧美另类99xxxxx| 欧美性受xxxx白人性爽| 国产成人欧美在线观看| 成人精品一区二区三区| 久久成人人人人精品欧| 亚洲欧美在线播放| 久久久久久久久爱| 成人xvideos免费视频| 高清日韩电视剧大全免费播放在线观看| 亚洲自拍偷拍网址| 亚洲欧美综合图区| 亚洲精品有码在线| 久久亚洲成人精品| 国产啪精品视频| 日韩欧美一区二区三区久久| 国产精品久久婷婷六月丁香| 日韩精品极品在线观看| 国产亚洲一区精品| 国产精品精品久久久久久| 九九九久久国产免费| 国内精品模特av私拍在线观看| 国产视频精品自拍| 欧美精品一区三区| 久久青草福利网站| 国产精品国产三级国产专播精品人| 欧美大奶子在线| 欧美整片在线观看| 国产成人一区二区| 国产精品久久久久久久久久久久| 国产精品日韩电影| 亚洲精品一区二区三区婷婷月| 国产日产亚洲精品| 亚洲аv电影天堂网| 在线一区二区日韩| 国产精品色视频| 亚洲码在线观看| 日韩精品在线观看视频| 精品视频www| 欧美性xxxx极品高清hd直播| 国产男女猛烈无遮挡91| 日韩电影中文 亚洲精品乱码| 国产伊人精品在线| 57pao成人国产永久免费| 亚洲视频999| 国内精品久久久久久| 亚洲毛片在线观看| 日韩动漫免费观看电视剧高清| 亚洲欧美制服丝袜| 精品成人国产在线观看男人呻吟| 亚洲精品国产精品国自产观看浪潮| 亚洲综合第一页| 国产在线视频一区| 中文字幕在线看视频国产欧美在线看完整| 欧美日韩国产限制| 91精品在线一区| 亚洲精品乱码久久久久久按摩观| 色午夜这里只有精品| 日韩中文字幕在线免费观看| 91在线网站视频| 欧美激情久久久| 亚洲二区在线播放视频| 亚洲第一福利网站| 97人人爽人人喊人人模波多| 欧美日韩中文字幕综合视频| 久久久噜噜噜久久中文字免| 中文字幕av一区中文字幕天堂| 97精品视频在线播放| 欧美重口另类videos人妖| 欧美电影免费播放| 91亚洲精品在线观看| 97成人精品视频在线观看| 欧美极品美女视频网站在线观看免费| 亚洲成人av片在线观看| 亚洲日本aⅴ片在线观看香蕉| 91精品中文在线| 日韩av电影在线免费播放| 久久久久久久97| 欧美精品福利在线|