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

C#字符串的截取函數(shù)用法總結(jié)

 更新時(shí)間:2014年10月30日 14:57:23   投稿:shichen2014  
這篇文章主要介紹了C#字符串的截取函數(shù)用法,實(shí)例總結(jié)了substring,Remove,indexOf等函數(shù)的用法,并對(duì)具體應(yīng)用進(jìn)行了實(shí)例分析,需要的朋友可以參考下

本文實(shí)例總結(jié)了C#常用的字符串截取函數(shù)用法。分享給大家供大家參考。具體分析如下:

在C#中字符串截取函數(shù)包括有substring 函數(shù),Remove 函數(shù),indexOf 函數(shù),它們?nèi)齻€(gè)都可以對(duì)字符串進(jìn)行截取操作,下面我們來分別介紹一下。

下面是截取字符串過程中我們必須知道的以下函數(shù):substring 函數(shù)、Remove 函數(shù)、indexOf函數(shù).

substring 函數(shù):
  返回第一個(gè)參數(shù)中從第二個(gè)參數(shù)指定的位置開始、第三個(gè)參數(shù)指定的長(zhǎng)度的子字符串。
  如果未指定第三個(gè)參數(shù),將返回從第二個(gè)參數(shù)指定的位置開始直到字符串結(jié)尾的子字符串。

Remove 函數(shù):
  Remove (int ch ,int fromIndex)去掉從ch開始到了fromIndex的字符串。

indexOf 函數(shù):
  int indexOf(int ch) 返回指定字符在此字符串中第一次出現(xiàn)處的索引。
  int indexOf(int ch, int fromIndex) 從指定的索引開始搜索,返回在此字符串中第一次出現(xiàn)指定字符處的索引。
  int indexOf(String str) 返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
  int indexOf(String str, int fromIndex) 從指定的索引處開始,返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
例:

復(fù)制代碼 代碼如下:
string str="123abc456";
int i=3;

1 取字符串的前i個(gè)字符

復(fù)制代碼 代碼如下:
str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);

2 去掉字符串的前i個(gè)字符:

復(fù)制代碼 代碼如下:
str=str.Remove(0,i); // or str=str.Substring(i);

3 從右邊開始取i個(gè)字符:

復(fù)制代碼 代碼如下:
str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);

4 從右邊開始去掉i個(gè)字符:

復(fù)制代碼 代碼如下:
str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);

5 判斷字符串中是否有"abc" 有則去掉之

復(fù)制代碼 代碼如下:
using System.Text.RegularExpressions;
  string str = "123abc456";
  string a="abc";
  Regex r = new Regex(a);
  Match m = r.Match(str);
  if (m.Success)
  {
  //下面兩個(gè)取一種即可。
  str=str.Replace(a,"");
  Response.Write(str);
  string str1,str2;
  str1=str.Substring(0,m.Index);
  str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);
  Response.Write(str1+str2);
  }

6 如果字符串中有"a"則替換成"A"

復(fù)制代碼 代碼如下:
str=str.Replace("a","A");
string str="adcdef"; int indexStart = str.IndexOf("d");
  int endIndex =str.IndexOf("e");
  string toStr = str.SubString(indexStart,endIndex-indexStart);

c#截取字符串最后一個(gè)字符的問題!

復(fù)制代碼 代碼如下:
str1.Substring(str1.LastIndexOf(",")+1);

C# 截取字符串最后一個(gè)字符

復(fù)制代碼 代碼如下:
k = k.Substring(k.Length-1, 1);

補(bǔ)充:

中文字符串截取函數(shù)

復(fù)制代碼 代碼如下:
///str_value 字符
///str_len 要截取的字符長(zhǎng)度
public string leftx(string str_value,int str_len)
{
   int p_num = 0;  
   int i;
   string New_Str_value = "";
   if (str_value=="")
   {
    New_Str_value = "";
   }
   else
   {
   int Len_Num = str_value.Length;
 
   //if (Len_Num < str_len)
   //{
   // str_len = Len_Num;
   //}

   for (i = 0;i<=Len_Num - 1; i++)
    {
     //str_value.Substring(i,1);
     if (i >Len_Num) break;
     char c  = Convert.ToChar(str_value.Substring(i,1));
     if  (((int)c > 255) || ((int)c<0))
     {
      p_num = p_num + 2;
     }
     else
     {
      p_num = p_num + 1;
     }
     if (p_num >= str_len)
     {
     
      New_Str_value = str_value.Substring(0,i+1);
     
      break;
     }
     else
     {
      New_Str_value = str_value;     
     }
  
    }
      }
   return New_Str_value;
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#多線程之任務(wù)的用法詳解

    C#多線程之任務(wù)的用法詳解

    本文詳細(xì)講解了C#多線程之任務(wù)的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C# List<T> Contains<T>()的用法小結(jié)

    C# List<T> Contains<T>()的用法小結(jié)

    本篇文章主要是對(duì)C#中List<T> Contains<T>()的用法進(jìn)行了總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#緩存之SqlCacheDependency用法實(shí)例總結(jié)

    C#緩存之SqlCacheDependency用法實(shí)例總結(jié)

    這篇文章主要介紹了C#緩存之SqlCacheDependency用法,在C#程序設(shè)計(jì)中有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • 詳解C++中類的大小決定因數(shù)

    詳解C++中類的大小決定因數(shù)

    類的大小受多個(gè)因素影響,主要包括成員變量、對(duì)齊方式、繼承關(guān)系、虛函數(shù)表等,下面就來介紹一下,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • c# 在Emit代碼中如何await一個(gè)異步方法

    c# 在Emit代碼中如何await一個(gè)異步方法

    這篇文章主要介紹了c# 在Emit代碼中如何await一個(gè)異步方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#利用GDI+繪制旋轉(zhuǎn)文字等效果實(shí)例

    C#利用GDI+繪制旋轉(zhuǎn)文字等效果實(shí)例

    這篇文章主要介紹了C#利用GDI+繪制旋轉(zhuǎn)文字等效果實(shí)例,是非常實(shí)用的重要技巧,需要的朋友可以參考下
    2014-09-09
  • C#實(shí)現(xiàn)折半查找算法

    C#實(shí)現(xiàn)折半查找算法

    這篇文章介紹了C#實(shí)現(xiàn)折半查找的算法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼的方法

    采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼的方法

    本文主要介紹了如何采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼,文章思路清晰,需要的朋友可以參考下
    2015-07-07
  • C#/.Net開發(fā)chatGPT、openAI的簡(jiǎn)單步驟

    C#/.Net開發(fā)chatGPT、openAI的簡(jiǎn)單步驟

    OpenAI處于科技行業(yè)下一件大事件的最前沿,具有初創(chuàng)公司史詩(shī)般的標(biāo)志,下面這篇文章主要給大家介紹了關(guān)于C#/.Net開發(fā)chatGPT和openAI的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • C#的泛型方法解析

    C#的泛型方法解析

    本文講解了C#2.0引入的泛型知識(shí),主要包含泛型類、泛型接口、泛型委托,并且重點(diǎn)講解了泛型方法,已經(jīng)泛型的約束分類。最后給了一些利用泛型方法操作xml的方法。希望對(duì)大家有所幫助
    2016-12-12

最新評(píng)論

云和县| 名山县| 永城市| 龙口市| 玛多县| 沂源县| 汉中市| 秭归县| 元阳县| 德州市| 莱阳市| 赣榆县| 昆山市| 公主岭市| 衡东县| 丹棱县| 西宁市| 石河子市| 左权县| 木兰县| 龙陵县| 溧阳市| 收藏| 正定县| 甘肃省| 昭平县| 修武县| 绥中县| 昌图县| 拜城县| 孟州市| 股票| 祁阳县| 金门县| 察雅县| 微山县| 广河县| 兰考县| 葵青区| 石狮市| 江油市|