zoukankan      html  css  js  c++  java
  • C#高级编程笔记(三)

    1、字符串:System.String。格式化表达式:IFormatProvider、IFormattable进行字符串的格式化。

    2、正则表达式:System.Text.RegularExpressions。

    3、字符串方法:Compare,Concat,CopyTo,Format,IndexOf,Insert,Join,LastIndexOf,PadLeft,Replace,Split,Substring,ToLower,ToUpper,Trim。

    4、StringBuilder:Length是实际长度,Capacity字符串分配在内存中的最大长度。Append()追加字符串,AppendFormat()追加特定格式字符串。

    5、正则表达式:Regex.Matches();

    ^输入文本的开头,$输入文本的结尾,. 除了换行符外所有单个字符,* 重复0次或多次的前导字符,+ 重复1次或多次的前导字符,?重复0次或1次的前导字符,\s 任何空白字符,\S 任何不是空白字符 ,\b字边界,\B不是字边界的任意位置,^B 但只能是文本中的第一个字符,X$但只能是文本中的最后一个字符。

    6、IEnumerable<T>,ICollection<T>,IList<T>,ISet<T>,IDictionary<TKey,TValue>,ILookup<TKey,Tvalue>,IComparer<T>,IEqualityComparer<T>,IProducerConsumer-Collection<T>

    7、LINQ查询:

    from(对象)

    符合from:from c  from b

    group (分组)

    orderby (排序)

    where(筛选)

    类型筛选(OfType()<数据类型>)

    索引筛选(r,index)

    select(查询)

    selectMany()

    Join   on,GroupJoin

    GroupBy(),ToLookup(),

    扩展方法:Distinct()删除重复,Union()返回其中集合唯一的,Intersect()返回两个集合都有的,Except()出现在一个集合,Zip()合并;

    OrderBy()升序排序,OrderByDescending()降序排序,Then(),ThenByDescending()第二次排序,Reverse()反转元素顺序。

    聚合操作符:Count(),Sum(),Min(),Max(),Average(),Aggregate(),

    生成操作符:Range(),Empty(),Repear()

    First,FirstOrDefault,Last,LastOrDefault,ElementAt()元素位置,ElementAtOrDefault,Single()一条单个数据,多则异常,SingleOrDefault()。

    ToArray,ToEnumerable,ToList,ToDictionary,Cast<TResult>,Empty()返回空集合,Range()返回一系列数字,Repeat()始终重复的值的集合,

    Any(),All(),Contains(),

  • 相关阅读:
    ubuntu上如何安装和卸载google chrome 浏览器
    另眼相看“那些争议最大的编程观点”
    读完了csapp(中文名:深入理解计算机系统)
    SSL工作原理
    linux signal 处理
    PCB设计资料:看到最后才知道是福利
    String.Format使用方法
    matlab三维画图
    spin_lock &amp; mutex_lock的差别?
    Hibernate Criterion
  • 原文地址:https://www.cnblogs.com/diaosizhang/p/3091895.html
Copyright © 2011-2022 走看看