c#中string的一些基本用法


1.string的Split方法的使用

這個例子就是通過制定的符號來將詞組分開,Splite(分割的字符,分割的份數)

using System;
using System.Collections;

public class Test
{
    public static void Main()
    {
        string data = "Mike,McMillan,3000 W. Scenic,North Little Rock,AR,72118";
        string[] sdata;
        char[] delimiter=new char[]{','};
        sdata = data.Split(delimiter,4);
        foreach (string val in sdata)
        {
            Console.WriteLine(val);
        }
    }
}

2.string的Join用法,使用指定的連接符來對字符數組進行連接
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
        string [] sdata=new string[]{"i","want","to","do","it"};
        string data;
        data=String.Join(" ", sdata);
        Console.WriteLine(data);


    }
}


3.string的其他方法:
Euqal:用於比較兩個字符串的大小,如果相等就返回True,如果不相等就放回false;

Compare To:比較兩個字符串的大小,如果根據大小返回-1,0,14.StartsWith和EndsWith的用法
這個函數用來判斷字符當中是否是以指定字符開始或者結束的
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
       string []strs=new string[]{"dogs","cats","mat","apples","banana"};
        foreach (string val in strs)
        {
            if(val.EndsWith("s"))
                Console.WriteLine(val);
            if(val.StartsWith("a"))
                Console.WriteLine("**"+val);
        }


    }
}

5.字符的插入Insert,Remove
可以在指定位置插入一個字符,並返回處理過的字符串
Remove可以在指定位置刪除指定長度的字符  
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
        string str = "你好,今天真好";
        str = str.Insert(2, "");
        Console.WriteLine(str);
        str = str.Remove(5, 1);
        Console.WriteLine(str);
    }
}

6.Replace方法
該方法是用於替換字符串中的字符
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
        string str = "你好啊,我已經完成了";
        str = str.Replace("", "");
        Console.WriteLine(str);


    }
}

7.文本對齊方式
using System;
using System.Collections;
using System.Linq;
public class Test
{
    public static void Main()
    {
        string s1 = "hello";
        string s2 = "world";
        string s3 = "goodbyte";
        Console.WriteLine(s1.PadLeft(10)); //用於左對齊(空格補齊左對齊) Console.WriteLine(s2.PadRight(10)); //用於右對齊


    }
}

8.字符串的大小寫轉換
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
        string s1 = "hello";
        s1 = s1.ToUpper();  //轉化成大寫字符
        Console.WriteLine(s1);


        string s2 = "HelL0";  //轉換成小寫
        s2 = s2.ToLower();
        Console.WriteLine(s2);


    }
}

9.去掉字符串中頭部或則尾部的一些其他指定字符,Trim名為修剪,就是修飾用的
該方法只能去掉字符串的頭部或則尾部中間的部分不能去掉
using System;
using System.Collections;
using System.Linq;


public class Test
{
    public static void Main()
    {
        string[] htmlComments = new string[]
        {
            "<!-- Start Page !!Number Function -->",
            "<!-- Get user name and password-->",
            "<!-- End Title page -->",
            "<!-- End script -->"
        };


        char[] commentChars=new char[]{'<','!','-','>'};
        for (int i = 0; i <=htmlComments.GetUpperBound(0); i++)
        {
            htmlComments[i] = htmlComments[i].Trim(commentChars); //將兩端都去掉
            //htmlComments[i] = htmlComments[i].TrimEnd(commentChars);  //去掉尾部
            //htmlComments[i] = htmlComments[i].TrimStart(commentChars); //去掉頭部
        }
        for (int i = 0; i <= htmlComments.GetUpperBound(0); i++)
        {
            Console.WriteLine(htmlComments[i]);
        }


    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM