1---》字符串的声明:

  1、string s=new string(char[] arr)     //根据一个字符数组声明字符串,即将字符字组转化为字符串。

  2、string s=new string(char r,int i)    //生成 i 个字符 r 的字符串。

2---》字符串常用的静态方法:

  1、Compare 字符串的比较(按照字典顺序)

    int result= string.Compare(string str1,string str2);

    当str1 > str2时,返回1

    当str1 = str2时,返回0

    当str1 < str2时,返回-1

    string.Compare(string str1,string str2,bool ignoreCase)   //忽略大小写比较

  2、Concat连接方法参数很多,常用的Concat(string str1,string str2);

    string str=string.Concat("w","e"); //str="we";

  3、Format参数化处理,相当于Console.WriteLine();

    string str=String.Format("今天{0}很热","天气");//str="今天天气很热";

  4、IsNullOrEmpty判断字符是否为null或者为空,返回值为bool;

    string str1="hahha";    

    bool b1=string.IsNullOrEmpty(str);//b1=false;

    string str2="";

    bool b2=string.IsNullOrEmpty(str2);//b2=true;

    string str3=null;

    bool b3=string.IsNullOrEmpty(str3);//b3=true;

  5、Join字符串的合并

    string.Join(string str,string[] strArr);//将数组strArr中的内容拼接成一个新的字符串,并在对应数组的每两项间添加分隔符str

    string strs=string.Join(",",string[]{"w","e","r","t"});//strs="w,e,r,t";

3---》字符串常用的实例方法:

  1、Contains 判断字符串中是否包含某个字符,返回bool值。

    string str="好累呀";

    bool  b=str.Contains("累");//b=true;

  2、EndsWith和StartsWith  判断是否是已某种字符串开始或者结束

    string str="好大的雨呀";

    bool  b1=str.StartsWith("大");//b1=false;

    bool  b2-str.EndsWith("呀");//b2=true;

  3、Equals 比较两个字符串是否相等

    string str1="asd";

    string str2="ert";

    bool  b = str1.Equals(str2);  //b=false;

    bool <strName>.Equals(string str, StringComparison.OrdinalIgnoreCase)   //表示不区分大小写

   4、IndexOf 和 LastIndexOf  判断字符串第一次出现(IndexOf)和最后一次出现(LastIndexOf  )的位置,如果没有出现过则返回值为-1

    string str ="今天的雨很大,天很冷";

    int i=str.IndexOf("很"); //i=4;

    int i=str.LastIndexOf("很");//j=8;

    int m=str.IndexOf("小");//m=-1;

   5、Replace 字符串(字符也是可以的)替换,返回新的字符串

    string str="好困呀";

    string s=str.Replace("困","精神");//s="好精神呀";

   6、Insert 插入

    在字符串的index位置上插入字符,原来的字符依次后移,变成一个新的字符串

    string str="夜深了";

    string s=str.Insert(1,"已经");//  s="夜已经深了"

   7、Remove删除字符串(字符)

    在字符串中移除从startIndex开始,长度为length的字符串,剩下的字符合为一个新的字符串(<strName> = <strName>.Remove(startIndex,length);)

    string str="夜已经深了";

    string s=str.Remove(1,2);//s="夜深了";

   8、Split 将字符串<strName>以sep数组中的字符分割,分割后得到的内容存到一个数组中(string[] <strName>.Split(params char[] sep);)

    string str="我,真的、好困;呀";

    string[] s=str.Split(new char(){',','、',';'});//s=string[]{"我","真的","好困","呀"};

   9、Substring 截取字符<str>以index开始截取,并截取lenth个字符(string <str>.Substring(index,lenth))

    string str="还在下雨";

    string s=str.Substring(2,2);//s="下雨";

   10、ToCharArray将字符串转化为字符数组(<string>.ToCharArray())

     string str="雨已经小了";

     char[] s=str.ToCharArray();//s=char[]{'雨',"已","经","小","了"};

   11、Trim() 出去两边的空格

      string str="  dd  ";

      string s=str.Trim();//s="dd";

   12、ToUpper(转换为大写)和ToLower(转换为小写)

     string s="RaSer";

     string s1=s.ToUpper();//s1="RASER";

     string s2=s.ToLower();//s2="raser";

    

    

    

C#字符串string的常用使用方法的更多相关文章

  1. C#字符串string的常用使用方法(转载)

    1--->字符串的声明: 1.string s=new string(char[] arr)     //根据一个字符数组声明字符串,即将字符字组转化为字符串. 2.string s=new s ...

  2. python中字符串(str)的常用处理方法

    str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length= ...

  3. String类常用的方法

    (1)int length():返回字符串的长度,例如: String s1="hello"; System.out.println(s1.length());//显示为5 (2) ...

  4. C++字符串string类常用操作详解(一)【初始化、遍历、连接】

    代码示例: #include <iostream> #include "string" using namespace std; //字符串初始化 void strIn ...

  5. JS中String对象常用的方法

    1.  stringObject.charAt(index) 参数:index 必需,即字符在字符串中的下标.  返回值:   返回在指定位置的字符.返回的字符是长度为 1的字符串.(length属性 ...

  6. JavaScript:记录一些字符串和数组常用的方法

    字符串: 字符串的方法:注意:都不会改变原来的字符串,返回值为新的字符串.如果(1,2),一般是包含小标1,不包含下标2 str.charAt(i): 取str的第i+1个字符,类似数组的arr[i] ...

  7. java 字符串String

    在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象的方法: 只要是双引号标 ...

  8. Java 学习(6):java Number & Math & String & 数组...常用类型

    目录 --- Number & Math类 --- Character 类 --- String 类 --- StringBuffer 类 --- 数组 Number & Math类: ...

  9. String:(字符串)中常用的方法

    package stringyiwen; //字符串中常用的方法public class StringTest03 { public static void main(String[] args) { ...

随机推荐

  1. Java实现Qt的SIGNAL-SLOT机制

    SIGNAL-SLOT是Qt的一大特色,使用起来十分方便.在传统的AWT和Swing编程中,我们都是为要在 监听的对象上添加Listener监听器.被监听对象中保存有Listener的列表,当相关事件 ...

  2. 【spring-boot】spring aop 面向切面编程初接触--切点表达式

    众所周知,spring最核心的两个功能是aop和ioc,即面向切面,控制反转.这里我们探讨一下如何使用spring aop. 1.何为aop aop全称Aspect Oriented Programm ...

  3. 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

    最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...

  4. Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞

    漏洞名称: Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞 CNNVD编号: CNNVD-201307-488 发布时间: 201 ...

  5. 【Angular】排序

    Correct way to integrate Jquery plugins in Angular.js gaurav123337/AngularOtherJqueryPluginDemo 超强的拖 ...

  6. HDU 4118 树形DP Holiday's Accommodation

    题目链接:  HDU 4118 Holiday's Accommodation 分析: 可以知道每条边要走的次数刚好的是这条边两端的点数的最小值的两倍. 代码: #include<iostrea ...

  7. maven clean 报错

    eclipse在使用maven的tomcat控件编译java程序时,报错 Failed to execute goal org.apache.maven.plugins:maven-clean-plu ...

  8. angularJS promise $q

    Promise 一 介绍 1.什么是promise 我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以 ...

  9. 深入了解JavaScript中的for循环

    在ECMAScript5中,有三种for循环,分别是: 简单for循环 for-in forEach 在ES6中,新增了一种循环 for-of 简单for循环 const arr = [1, 2, 3 ...

  10. Ubuntu系统下MySQL读取文件数据ERROR解决

    博文链接:http://haoyuanliu.github.io/2016/04/29/mysql/ 对,我是来骗访问量的!O(∩_∩)O~~ 在使用MySQL进行文件数据读取的时候,在终端敲入命令行 ...