1. 字符串基础《一》
static void Main(string[] args)
{
string str1 = "I Love You";
string str2 = "这里是北京";
string[] strArr = {"A","B","C","D","E","F" };
char[] chr = { '', '', '', '', '', '' }; string newValue = new string(chr); // 灵活将char数组组合成一个字符串:"123456" Console.WriteLine(newValue); newValue = new string('a', ); //重复输出前面的char字符,得到一个新的字符串:"aa" Console.WriteLine(newValue); int comNum = string.Compare(str1, str2);
//如果str1 > str2 则返回1,否则返回 -1;等于返回0 Console.WriteLine(comNum); newValue = string.Concat(str1, str2); //将两个字符串连接起来,组成新字符串
Console.WriteLine(newValue); newValue = string.Format("{0}-{1}", str1,str2,chr[]); //格式化输出,注意前面的占位符智能小于或等于后面的值 Console.WriteLine(newValue); newValue = string.Join(",,", strArr); //用两个逗号将字符串数组,组成新的字符串输出 Console.WriteLine(newValue); bool isStrNull = string.IsNullOrEmpty(str1); //判断字符串是否为空,不为空返回False,为空返回True
Console.WriteLine(isStrNull);

2、字符串基础《二》

  string strVal = "我是一名程序员";
strVal = strVal.Replace("名", "位"); //用后面的字符替换前面的
Console.WriteLine(strVal);
strVal = strVal.Remove(, ); //从索引为2的位置删除两个字符
Console.WriteLine(strVal);
strVal = strVal.Substring(, ); //从索引为2的位置截取两个字符串返回
Console.WriteLine(strVal); char[] c = strVal.ToCharArray(); //字符串转换成char数组
Console.WriteLine(c);
char[] cc = chr.ToArray(); bool isContain = strVal.Contains("程序"); //查找是否包含程序两个字 int v = strVal.IndexOf("程序1", ); //从索引为1的位置开始,查找程序,如果找到返回索引所在位置,如果没有返回-1
Console.WriteLine(v);

        char[] ch = { '程', '员' };
        strVal = "我是一名程序员";
        int vNum = strVal.IndexOfAny(ch); //返回ch数组中,第一个匹配成功的字符索引位置:4

        bool isS = strVal.StartsWith("我");  //判断是否以我开头,如果是返回true,否则返回false

 str =  strVal.Split(ch, StringSplitOptions.RemoveEmptyEntries); //按char数组中字符,分别去拆分字符串,只要符合char数组某元素就拆分
例子如下:
  string strV = "I Love    Bei  Jing";
string[] s = strV.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
//返回没有空格的数组,长度位4

C#常用字符串总结的更多相关文章

  1. php常用字符串函数小结

    php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...

  2. JaveScript基础(2)之数据类型转换和常用字符串的操作方法

    1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d ...

  3. c/c++再学习:常用字符串转数字操作

    c/c++再学习:常用字符串转数字操作 能实现字符串转数字有三种方法,atof函数,sscanf函数和stringstream类. 具体demo代码和运行结果 #include "stdio ...

  4. [转]MySQL常用Json函数和MySQL常用字符串函数

    MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...

  5. [转载]c++常用字符串操作函数

    原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...

  6. JS常用字符串处理方法应用总结

    这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下   1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个 ...

  7. [转]C++常用字符串分割方法实例汇总

    本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用. 一.用strtok函数进行字符串分割 原 ...

  8. C++常用字符串分割方法实例汇总

    投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-10-08我要评论 这篇文章主要介绍了C++常用字符串分割方法实例汇总,包括了strtok函数.STL.Boost等常用 ...

  9. js进阶js中支持正则的四个常用字符串函数(search march replace split)

    js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...

  10. Python学习之==>常用字符串方法

    1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...

随机推荐

  1. o7 文件和函数

    一:文件 1 控制文件内指针的移动 文件内指针移动,只有在t模式下的read(n),n代表的字符的个数 除此之外文件内指针的移动都是以字节为单位的 with open('a.txt',mode ='r ...

  2. Zookeeper基本使用(转)

    一.Zookeeper架构 云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群.服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信 ...

  3. 安装Android SDK Manager的“Failed to fetch refused”问题解决方法

    安装Android SDK Manager的"Failed to fetch refused"问题解决方法 一见 2014/11/11 问题现象: 步骤一:修改hosts文件(wi ...

  4. 基于智能手机的3D地图导航

    https://www.gpsworld.com/resources/archives/ Going 3D Personal Nav and LBS To enrich user experience ...

  5. 深入浅出 MappedByteBuffer

    前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操 ...

  6. underscore collections

    1._.each(list, iterator, [context]):对集合中每一元素执行处理器方法. 如果传递了context参数,则把iterator绑定到context对象上.每次调用iter ...

  7. Android-Java读写文件到自身APP目录

    界面: Layout: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: ...

  8. threadpoolExecutor----自动执行任务

    使用threadpoolExecutor,主要是任务的提交的执行和获取结果. 提交任务的方法有: 1.submit 2.execute 3.queue的add 其中1和2的使用必须是threadpoo ...

  9. vs2015上使用github进行版本控制

    我是用的是vs2015企业版 一.首先创建项目,右下角选择新建git存储库 二.在工具栏选择团队-管理连接,打开团队资源管理器,点击同步 . 三.选择下面的发布选项 四.在gitgub上新建仓库,得到 ...

  10. Monthly数据类型

    Monthly由来 最近在做关于智能财税的项目,大量用到了账期相关的数据操作.项目已有两年历史了,对于账期数据,前辈们用的是DateTime数据类型,即每个月的最后一天就是账期.而用DateTime来 ...