最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#學習筆記之字符串常用方法

 更新時間:2024年01月30日 11:22:16   作者:Southern?Young  
在C#中字符串是用于表示文本的一系列字符,它可以是字符、單詞 或用雙引號引起來的長段落,下面這篇文章主要給大家介紹了關于C#學習筆記之字符串常用方法的相關資料,需要的朋友可以參考下

ToUpper()/ToLower()

作用:將字符串中字符轉(zhuǎn)換為大寫/小寫字符,僅對字符有效,返回轉(zhuǎn)換后的字符串。

使用:字符串變量名.ToUpper() / 字符串變量名.ToLower()

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "abcDE123";
            Console.WriteLine(s.ToUpper());
            Console.WriteLine(s.ToLower());
            Console.ReadKey();
        }
    }
}

輸出結(jié)果:

ABCDE123
abcde123

Equals()

作用:比較兩字符串是否相同,是,則返回真,否則返回假。

使用:字符串1.Equals(字符串2)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s1, s2, s3;
            s1 = "12345";
            s2 = "12345";
            s3 = "l2345";
            Console.WriteLine(s1.Equals(s2));
            Console.WriteLine(s2.Equals(s3));
            Console.ReadKey();
        }
    }
}

s1與s2中內(nèi)容均為"12345",而s3中首字符為英文小寫字母'l',s1、s2相同,s3與s1、s2不相同,則輸出結(jié)果為:

True

False

Split()

作用:根據(jù)所選擇的字符對字符串分割,返回字符串類型的數(shù)組。

使用:將分割的字符串.Split(用于分割的字符數(shù)組)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "111,22,3333.4,555";
            char[] c = new char[2] { ',', '.' };
            string[] sArray = s.Split(c);
            foreach(string strIter in sArray)
            {
                Console.WriteLine(strIter);
            }
            Console.ReadKey();
        }
    }
}

Split根據(jù)字符','與'.',將字符串s分割后依次存入字符串數(shù)組sArray,最后輸出結(jié)果為

111

22

3333

4

555

Substring()

作用:從某一下標開始,截取字符串,返回截取后的字符串。

使用:被截取的字符串.Substring(截取起點索引值[,截取字符串長度])

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "1234567";
            Console.WriteLine(s.Substring(1));
            Console.WriteLine(s.Substring(1,4));
            Console.ReadKey();
        }
    }
}

第一次截取從索引值為1的位置開始截取至字符串結(jié)束,第二次截取從索引值為1的位置開始截取4個字符長度的字符串。輸出結(jié)果如下:

234567

2345

IndexOf()/LastIndexOf()

作用:查找子字符串在字符串中第一次/最后一次出現(xiàn)位置索引,如果未找到,返回-1。

使用:字符串.IndexOf(查找的子字符串)/字符串.LastIndexOf(查找的子字符串)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "12345671234567";
            Console.WriteLine(s.IndexOf("234"));
            Console.WriteLine(s.LastIndexOf("234"));
            Console.WriteLine(s.IndexOf("57"));
            Console.ReadKey();
        }
    }
}

第一次查找,找到了"234",返回第一次出現(xiàn)"234"時'2'的索引;第二次查找,找到了"234",返回最后一次出現(xiàn)"234"時'2'的索引;第三次查找,沒有找到"57",返回-1。最終結(jié)果:

1

8

-1

StartsWith()/EndsWith()

作用:判斷字符串是否以所查找的字符串開頭/結(jié)束,是,則返回True,否則返回False。

使用:字符串變量.StartsWith(子字符串)/字符串變量.EndsWith(子字符串)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "12345671234567";
            Console.WriteLine(s.StartsWith("1234"));    //s以"1234"為起始,返回True
            Console.WriteLine(s.EndsWith("567"));   //s以"567"結(jié)束,返回True
            Console.WriteLine(s.StartsWith("57"));  //s不以"57"為起始,返回False
            Console.ReadKey();
        }
    }
}

最終輸出結(jié)果為:

True

True

False

Replace()

作用:將指定字符串中子字符串s1更換為子字符串s2,返回更新后的字符串。

使用:更新字符串.Replace(s1,s2)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "12345671234567";
            Console.WriteLine(s.Replace("1234","000"));    //將s中所有的"1234"子字符串更換為"000"
            Console.ReadKey();
        }
    }
}

最終輸出為:

000567000567

此處可見,實際上Replace將字符串中全部匹配的子字符串都進行了更換。

Contains()

作用:判斷字符串中是否存在某一子字符串,是,則返回True,否則返回False。

使用:字符串變量.Contains(子字符串)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "12345671234567";
            Console.WriteLine(s.Contains("1234"));  //s中存在"1234",返回True
            Console.WriteLine(s.Contains("000"));  //s中不存在"000",返回False
            Console.ReadKey();
        }
    }
}

輸出結(jié)果如下:

True

False

Trim()/TrimEnd()/TrimStart()

作用:去除字符串首尾/尾部/首部空格,返回去除空格后的字符串。

使用:字符串變量.Trim()/字符串變量.TrimEnd()/字符串變量.TrimStart()

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "   string   ";
            Console.WriteLine("\"" + s.Trim() + "\"");  //去除s首尾空字符
            Console.WriteLine("\"" + s.TrimEnd() + "\"");   //去除s尾部空字符
            Console.WriteLine("\"" + s.TrimStart() + "\""); //去除s首部空字符
            Console.ReadKey();
        }
    }
}

輸出結(jié)果如下:

"string"
"   string"
"string   "

IsNullOrEmpty()

作用:判斷字符串是否為空字符串或者為null,是,則返回True,否則返回False。

注意,字符串為空字符串與為null不同??兆址?quot;")占有內(nèi)存空間,null則不占有。

使用:string.IsNullOrEmpty(字符串變量)        (此處使用方法與前面幾個函數(shù)不同)

使用實例如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code
{

    class Program
    {
        static void Main(string[] args)
        {
            string s1 = "   string   ";    //字符串非空
            string s2 = null;    //字符串為null
            string s3 = "";    //字符串為空字符串
            Console.WriteLine(string.IsNullOrEmpty(s1));
            Console.WriteLine(string.IsNullOrEmpty(s2));
            Console.WriteLine(string.IsNullOrEmpty(s3));
            Console.ReadKey();
        }
    }
}

輸出結(jié)果如下:

False
True
True

總結(jié) 

到此這篇關于C#學習筆記之字符串常用方法的文章就介紹到這了,更多相關C#字符串常用方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Jquery+Ajax+Json+存儲過程實現(xiàn)高效分頁

    Jquery+Ajax+Json+存儲過程實現(xiàn)高效分頁

    這篇文章主要介紹Jquery+Ajax+Json+存儲過程實現(xiàn)分頁,需要的朋友可以參考下
    2015-08-08
  • 在C#中優(yōu)化JPEG壓縮級別和文件大小方式

    在C#中優(yōu)化JPEG壓縮級別和文件大小方式

    文章介紹了如何在C#中優(yōu)化JPEG壓縮級別和文件大小,通過使用文件菜單加載圖像文件并選擇不同的壓縮級別,程序?qū)D像保存為臨時文件并顯示生成的圖像和文件大小,關鍵方法SaveJpg使用給定的壓縮指數(shù)保存JPG文件,并通過GetEncoderInfo獲取編碼器信息
    2025-01-01
  • 在C#中新手易犯的典型缺陷

    在C#中新手易犯的典型缺陷

    這篇文章的主要內(nèi)容是關于C#那些新手易犯的典型缺陷,只有對有可能犯的錯誤進行總結(jié)才能做得更好,需要的朋友可以參考下
    2015-07-07
  • C#巧用DateTime預設可選的日期范圍(如本年度、本季度、本月等)

    C#巧用DateTime預設可選的日期范圍(如本年度、本季度、本月等)

    這篇文章主要介紹了C#巧用DateTime預設可選的日期范圍,如本年度、本季度、本月等,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C#實現(xiàn)Log4Net日志分類和自動維護實例

    C#實現(xiàn)Log4Net日志分類和自動維護實例

    這篇文章主要介紹了C#實現(xiàn)Log4Net日志分類和自動維護,實例講述了Log4Net日志分類和自動維護的實現(xiàn)方法,并提供了完整的實例供大家參考學習,需要的朋友可以參考下
    2014-10-10
  • 詳解C# 匿名對象(匿名類型)、var、動態(tài)類型 dynamic

    詳解C# 匿名對象(匿名類型)、var、動態(tài)類型 dynamic

    隨著C#的發(fā)展,該語言內(nèi)容不斷豐富,開發(fā)變得更加方便快捷,C# 的鋒利盡顯無疑。下面通過本文給大家分享C# 匿名對象(匿名類型)、var、動態(tài)類型 dynamic,需要的的朋友參考下吧
    2017-09-09
  • .NET操作PDF的完整指南

    .NET操作PDF的完整指南

    在.NET 開發(fā)中,常常需要對 PDF 文檔進行各種操作,以下是一些常見的方法和技術要點,文章通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2025-08-08
  • C#采用FileSystemWatcher實現(xiàn)監(jiān)視磁盤文件變更的方法

    C#采用FileSystemWatcher實現(xiàn)監(jiān)視磁盤文件變更的方法

    這篇文章主要介紹了C#采用FileSystemWatcher實現(xiàn)監(jiān)視磁盤文件變更的方法,詳細分析了FileSystemWatcher的用法,并以此為基礎實現(xiàn)監(jiān)視磁盤文件變更,是非常實用的技巧,具有一定的借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 使用MSScriptControl 在 C# 中讀取json數(shù)據(jù)的方法

    使用MSScriptControl 在 C# 中讀取json數(shù)據(jù)的方法

    下面小編就為大家?guī)硪黄褂肕SScriptControl 在 C# 中讀取json數(shù)據(jù)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 使用C#代碼在PDF文檔添加頁碼的操作指南

    使用C#代碼在PDF文檔添加頁碼的操作指南

    向 PDF 文檔添加頁碼不僅實用,而且具有美觀效果,因為它能使文檔呈現(xiàn)出類似專業(yè)出版物的精致外觀,在本文中,您將學習如何在 C# 中使用 Spire.PDF for .NET 向 PDF 文檔添加頁碼,需要的朋友可以參考下
    2025-11-11

最新評論

金坛市| 宕昌县| 裕民县| 泸定县| 准格尔旗| 房产| 宁陕县| 北京市| 灯塔市| 通山县| 紫金县| 凌云县| 玉树县| 峨边| 枝江市| 海城市| 左贡县| 易门县| 沅江市| 济阳县| 禄劝| 柏乡县| 曲水县| 奉新县| 丁青县| 怀仁县| 绥阳县| 长白| 孟州市| 方正县| 龙胜| 泌阳县| 汝州市| 淳安县| 密山市| 太保市| 商水县| 格尔木市| 缙云县| 石嘴山市| 马鞍山市|