• 字符串string类使用总结


    一.String类的使用

    字符串是Unicode字符的有序集合。

    String对象是System.Char对象的有序集合,可用索引器来访问字符。

    String类定义的变量是一个引用类型,可赋值为null。

    二.比较字符串

    主要方法有:Compare、CompareTo、Equals

    1. Compare

    如:String.Compare(str1,str2,true);

    按两字符串在英文字典中的位置比较大小,返回值为int型:

    str1大于str2,返回1;

    str1等于str2,返回0;

    str1小于str2,返回-1。

    第三个参数为bool型,为true表忽略大小写。

    2. CompareTo

    如:str1.CompareTo(str2);

    3. Equals

    比较两个字符串是否相同,返回bool型,相同则为true,如:

    str1.Equals(str2);    或

    String.Equals(str1,str2);

    三.格式化字符串

    如:string str=String.Format(“{0} are {1}!!!”,strA,strB);

    第一个参数指字符串要格式化的形式,语法:{索引[,对齐方式][,格式化字符串]}。

    四.截取字符串

    如:str2=str1.SubString(1,4);

    指取4个长度的str1从索引1开始的子字符串。

    第一个参数指子符串起始位置索引。

    第二个参数指子字符串中的字符数长度,省略则取到最后。

    IndexOf、LastIndexOf方法可获取与之匹配的第一个或最后一个字符的索引,经常搭配使用,如int index=String.IndexOf(‘\\’);

    五.分割字符串

    如:String[] splitStrings=strA.Split({‘-’,’*’,’#’});

    返回值为一string类型数组,参数为一char类型数组,包含分隔符。

    六.插入和填充字符串

    插入字符串,如:str2=str1.Insert(4,”hello”);

    表示在str1的索引为4的位置处插入”hello”。

    第一个参数指要插入字符串的位置索引值。

    第二个参数指要插入的字符串。

    若要在尾部插入字符串,可用Length属性设置要插入的索引位置。

    填充字符串,如:String strA=strB.PadLeft(7,’*’);

    PadLeft表在字符串的左侧进行字符填充,而PadRight表在右侧。

    第一个参数表填充后的字符长度。

    第二个参数表要填充的字符。

    七.删除字符串

    如:String str1=str2.Remove(3,5);

    表删除str2的从索引3开始的5个字符。

    第一个参数表起始索引。

    第二个参数表要删除的字符长度,若省略则删除到末尾。

    八.复制字符串

    Copy方法,如:String strA=String.Copy(strB);

    把strB复制到strA中。

    CopyTo方法,如:

    Char[] cTest=new Char[];

    strA.CopyTo(1,cTest,0,4);

    表将字符串strA的从索引1开始的字符复制4个,保存到字符数组cTest的从索引0开始的位置中。

    第一个参数表需复制字符串在源字符串在的索引。

    第二个参数表存放字符串的目标字符数组。

    第三个参数表目标字符数组的开始存放位置。

    第四个参数表要复制的字符个数。

    九.替换字符串

    如:str2=str1.Replace(‘a’,’b’);    或

    str2=str1.Replace(“abc”,”hello”);

    第一个参数指待替换的字符或字符串,第二个参数指替换后的新字符或字符串。

  • 相关阅读:
    如何在iPhone 显示一个 星级评分
    Swift调用Objective-C
    Swift中的注释以及表达式
    Swift常量和变量以及命名规范
    Swift标识符和关键字
    使用Playground编写第一个Swift程序
    Cocos2d-x实例:设置背景音乐与音效-设置场景实现
    Cocos2d-x实例:设置背景音乐与音效-HelloWorld场景实现
    Cocos2d-x实例:设置背景音乐与音效- AppDelegate实现
    Cocos2d-x中背景音乐播放暂停与继续
  • 原文地址:https://www.cnblogs.com/jietian331/p/3001177.html
Copyright © 2020-2023  润新知