• c#.net常见字符串处理方法


    1.字符串比较
    字符串.ComparTo(目标字符串)
    "a".ComparTo("b");
    2.查找子串
    字符串.IndexOf(子串,查找其实位置) ;
    字符串.LastIndexOf(子串) ;最后一次出现的位置
    str.IndexOf("ab",0);
    3.插入子串
    字符串.Insert(插入位置,插入子串) ;
    s.Insert(2,"ab");
    4.移出子串
    字符串.Remove(其实位置,移出数);
    s.Remove(3,2);
    5.替换子串
    字符串.Replace(源子串,替换为);
    s.Replace("-"," ");将-替换为空格
    6.截取子串
    字符串.Substring(截取其实位置,截取个数);
    "abcdef".Substring(2,3);结果为cde
    7.去空格
    myString = myString.Trim(); //同时删除字符串前后的空格
    char[] trimChars = {' ','e','s'}; //准备删除的字符
    myString = myString.Trim(trimChars); //删除所有指定字符
    myString = myString.TrimEnd(); //删除字符串后的空格
    myString = myString.TrimStart(); //删除字符串前的空格
    8.转换大小写
    str.ToLower()转化成小写字母
    str.ToUpper()转化成大写字母
    Char.IsUpper(str,3)//判断一个字符串中的第n个字符是否是大写
    9.拆分字符串
    string[] Strs = myString.Split(' ',3); //按照空格进行拆分,并且返回前三个字符串,结果在字符串数组里
    10.使字串达到指定长度
    PadLeft()、PadRight() ,如:
    string str1="00";
    str1=str1.PadLeft(3,'1'); //无第二参数为加空格,结果为“100”
    11.得到字符串长度
    len=str.Length;
    12.字符串遍历
    string myString = "This is a test!";
    foreach (char myChar in myString)
    {
    Console.Write("{0}",myChar);
    ----------------------------------------------------------------------------------------

    .net中几个经常用到的字符串的截取

    string str="123abc456";
    int i=3;
    1 取字符串的前i个字符
       str=str.Substring(0,i); // or  str=str.Remove(i,str.Length-i); 
    2 去掉字符串的前i个字符:
       str=str.Remove(0,i);  // or str=str.Substring(i); 
    3 从右边开始取i个字符:
      
    str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
    4 从右边开始去掉i个字符:
       str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
    5 判断字符串中是否有"abc" 有则去掉之
       using System.Text.RegularExpressions;
       string str = "123abc456";
       string a="abc";
       Regex r = new  Regex(a); 
       Match m = r.Match(str); 
       if (m.Success)
       {
        
    //绿色部分与紫色部分取一种即可。
          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 如果字符串中有"abc"则替换成"ABC"
       str=str.Replace("abc","ABC");
  • 相关阅读:
    μC/OS-III---I笔记5---多值信号量
    μC/OS-III---I笔记4---软件定时器
    μC/OS-III---I笔记3---时间管理
    μC/OS-III---I笔记2---实钟节拍
    μC/OS-III---I笔记1---概述
    Cortex-M系列内核 启动文件分析
    C语言中函数的调用方式
    const,volatile,static,typdef,几个关键字辨析和理解
    java注解细节
    java枚举细节
  • 原文地址:https://www.cnblogs.com/dcrenl/p/4036740.html
Copyright © 2020-2023  润新知