程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#字符串處理技術(2)

C#字符串處理技術(2)

編輯:關於C語言

3. 巧截字符串的數字

輸入: A23BCDEFG4Hi678

輸出: 234678

Code
CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();
      while (CEnumerator.MoveNext())
      {
        byte[] array = new byte[1];
        array = System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());
        int asciicode = (short)(array[0]);
        if (asciicode >= 48 && asciicode <= 57)
        {
          textBox2.Text += CEnumerator.Current.ToString();
        }
      }

4. 找出字符串中某一字符的所有位置

輸入: aBcdaEFGaHIaaaK, 查找字符: a

輸出: 0,4,8,11,12,13

Code
string str = textBox1.Text.Trim();
      char[] myChar = str.ToCharArray();
      for (int i = 0; i < myChar.Length; i++)
      {
        if (myChar[i].ToString() == textBox2.Text.Trim())
          MessageBox.Show("字符串" + textBox2.Text.Trim() + "在" + textBox1.Text.Trim() + "中的位置為:" + i.ToString() + "\n");
      }

5.從字符串分離文件路經, 文件名及擴展名

輸入: C:\gdiplus.dll

輸出:  路徑: C

文件名: gdiplus

擴展名:dll

Code
string strPath = textBox1.Text.Substring(0, textBox1.Text.LastIndexOf("\\"));
      string strName=textBox1.Text.Substring(textBox1.Text.LastIndexOf("\\")+1,(textBox1.Text.LastIndexOf(".")-textBox1.Text.LastIndexOf("\\")-1) );
      string strEName = textBox1.Text.Substring(textBox1.Text.LastIndexOf(".")+1, (textBox1.Text.Length - textBox1.Text.LastIndexOf(".")-1));
      MessageBox.Show("文件路徑:"+strPath +"\n 文件名:"+strName +"\n 文件擴展名:"+strEName ,"信息",MessageBoxButtons.OK,MessageBoxIcon.Information );

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved