zoukankan      html  css  js  c++  java
  • C#中字符串常用方法

    string str = "123@163.com";

    int index = str.IndexOf('@'); // 返回3  从左向右第一个@

    int index = str.LastIndexOf('3'); // 返回6  从右向左第一个3

    string newStr = str.SubString(4); //从第4个字符开始截取 返回@163.com

    ==和Equals:==判断引用的地址,Equals判断值,c#会把所有值相同的字符串指向同一个地址,两者的结果没有区别

    string[] strs = {"1","2","3"};

    string newStr = string.Join("-",strs); //返回 1-2-3

    string[] newStrs = newStr.Split('-'); //返回数组{"1","2","3"};

    空字符串

    string name = "";  //分配一个存储空间,并存入“”

    string name = string.Empty;  //和“”一样,长度为0

    string name = null;  string name;   //仅仅是变量的声明,对象不存在、

    字符串的高效处理

    string str = "1";

    str += "2";  //因为string是引用类型,拼接字符串的时候是新开辟了一块内存空间,引起性能损耗

    使用StringBuilder

    Append 在结尾追加

    Insert 在指定位置插入指定字符串

    Remove 移除指定字符串

    StringBuilder str = new StringBuilder();

    str.Append("Hello ");

    str.Append("world!");

    Console.WriteLine(str.ToString());

    常用于:SQL语句拼接

  • 相关阅读:
    Python之标示符和关键字
    Python之变量以及类型
    python之注释的分类
    Python的环境的搭建
    Python之第一个helloworld的代码
    Linux_ubuntu-命令系统管理
    Linux_ubuntu命令-用户、权限管理
    Linux-ubuntu命令-文件、磁盘管理
    Linux_Ubuntu命令概述
    Linux-Ubuntu文件权限
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/11604460.html
Copyright © 2011-2022 走看看