字符串比较,strA.CompareTo(strB)

A大于B 正数

A小于B 负数

A等于B 0

string strA = "ab";
string strB = "jk";
int intResult = strA.CompareTo(strB);
Console.WriteLine(intResult);

查找字符串的位置

IndexOf,LastIndexOf,StartWith,EndWith

string str = "Hello world!";
int index = str.IndexOf('o');
int index = str.LastIndexOf('o');
int index = str.IndexOf("lo");
Console.WriteLine(index);

格式化输出

string strFormat = string.Format("位置1:{0},位置2:{1}", 1, 2);
Console.WriteLine(strFormat);

输出钱的格式

double dMoney = 35.342552;
string strMoney = string.Format("{0:c}", dMoney);
Console.WriteLine(strMoney); // c代表人民币,

Concat,Join,'+'表示连接字符串

string str1 = "Hello";
string str2 = "World";
string strNew = string.Concat(str1, str2);
Console.WriteLine("通过Concat输出结果:"+strNew);
string strNew2 = string.Join('-',str1, str2); //可以添加分隔符
Console.WriteLine("通过Join输出结果:"+strNew2);
string strNew3 = str1 + str2; //字符串拼接
Console.WriteLine("通过'+'输出结果:" + strNew3);

字符串拆分成字符串数组

string strTest = "Max--,Joe=,Kate";
string[] strArray = strTest.Split(new char[] { ',','-','='});
foreach(string str in strArray)
{
//清除输出为空格情况
if (!string.IsNullOrEmpty(str)) // 判断字符串是否为空
{
Console.WriteLine(str);
} }

Trim清空字符串的空格,包括前导和后导

string str1 = "   aaa  ccc ddd  ";
Console.WriteLine("字符串清空之前长度:"+str1.Length);
string str2 = str1.Trim();
Console.WriteLine("字符串清空之后长度:"+str2.Length);
Console.WriteLine(str2);
string str3 = str1.TrimStart();//清空前导
string str4 = str1.TrimEnd();//清空后导

Replace替换操作

string strH = "hello";
strH = strH.Replace('h', 'H');
Console.WriteLine("替换之后的字符串:" + strH);

ToUpper(),ToLower()字符串转换为大小写方法

string str = "aaannBBcc";
Console.WriteLine("字符串转换为大写为" + str.ToUpper()); // ToUpper()转化为大写
Console.WriteLine("字符串转换为小写为" + str.ToLower()); // ToLower()转化为小写

日期操作

DateTime dtime = DateTime.Now;
string strTime = dtime.ToString("yyyy年MM月dd日 HH时mm分ss秒");
Console.WriteLine(strTime); DateTime dtime1 = DateTime.Now.AddDays(1); //明天
DateTime dtime2 = DateTime.Now.AddDays(-1); //昨天

C#基础-字符串的更多相关文章

  1. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

  2. Python 基础 字符串拼接 + if while for循环

    注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%( ...

  3. Java基础-字符串(String)常用方法

    Java基础-字符串(String)常用方法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.java的API概念 Java的API(API:Application(应用) Pr ...

  4. Java基础-字符串连接运算符String link operator

    Java基础-字符串连接运算符String link operator 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 字符串链接运算符是通过“+”进行拼接的. 一.使用“+”进行字 ...

  5. OC基础--字符串

    前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱.所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础.UI控 ...

  6. Python基础-字符串的使用

    基础知识 字符串解释:字符串是不可变的,所有元素赋值和切片赋值操作都是非法的,属于序列一种(字符串.元组.列表). 一.格式化字符串 (1).format()方法==str.format() 作用:将 ...

  7. Python 基础-> 字符串,数字,变量

    Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...

  8. C# 基础 字符串 集合 文件操作

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. C语言相关的基础字符串函数

    C语言中没有专门的字符串类型,所以就用字符数组和字符指针形式表示 1 char arr[]="abcdef"; //字符数组表示的字符串 2 char*arr="abce ...

  10. Java基础—字符串的比较

    1."=="方法进行比较时有以下两种情况: 基础数据类型:比较的是数据值是否相同 引用类型:比较的是地址值是否相同 字符串是对象,它比较内容是通过一个方法实现的,equals() ...

随机推荐

  1. react-native-syan-image-picker的使用

    传送门 第一种方式:link 第一步:安装 1.  npm install react-native-syan-image-picker --save 2.  react-native link re ...

  2. ES6新特性使用小结(三)

    九.数据类型 Symbol /* * Symbol 数据类型 概念: Symbol 提供一个独一无二的值 * */ { let a1 = Symbol(); let a2 = Symbol(); co ...

  3. BZOJ 1899&&luogu P2577: [Zjoi2004]Lunch 午餐 贪心+DP

    贪它,再大力DP(话说觉得此题简单的真的是大佬QAQ)我想了两天...QWQ 贪心:吃饭慢的先打饭(不太会证...) DP:f[i][j]表示前i个人,在1号窗口打饭的总时间时j,的最短时间 确定i的 ...

  4. Linux用脚本守护进程

    while true; do server=`ps -aux | grep tomcat | grep -v grep` if [ ! "$server" ]; then echo ...

  5. mysql主给备赋予权限时报错,MySQL [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause

    https://www.cnblogs.com/skymyyang/p/7551646.html 在my.cnf 里面设置sql_mode='STRICT_TRANS_TABLES,NO_ZERO_I ...

  6. Myeclipse连接数据库删除数据库(JDBC)

    package com.test.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Pr ...

  7. this的那点事

    对于很多初学者,this总是搞得我们晕头转向. 现在,我就简单的总结一下关于this的那点事. this在函数定义时经常是不能确定的,只有在函数执行的时候才能最终确定this的归属.this总是指向最 ...

  8. mitmweb的使用

    安装mitmproxy时带有mitmweb,可直接在命令行输入命令:mitmweb 此时可打开web界面.

  9. LNK2005错误——重复定义错误

    编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误.弄清楚它形成的原因,就可以轻松解决它了. 造成LNK2005错误主要有以下几种情况: 1.重复定义全 ...

  10. 命令方式重新签名apk

    1.(每个指令之间要有一个空格) 注:拿到一个apk后,首先删除META-INF. 1.如果你的电脑装的是jdk1.6,就用下面的命令: 打开命令符,首先直接输入: Jarsigner -keysto ...