C#基础-字符串
字符串比较,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#基础-字符串的更多相关文章
- python基础——字符串和编码
python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...
- Python 基础 字符串拼接 + if while for循环
注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 + ""%( ...
- Java基础-字符串(String)常用方法
Java基础-字符串(String)常用方法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.java的API概念 Java的API(API:Application(应用) Pr ...
- Java基础-字符串连接运算符String link operator
Java基础-字符串连接运算符String link operator 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 字符串链接运算符是通过“+”进行拼接的. 一.使用“+”进行字 ...
- OC基础--字符串
前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱.所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础.UI控 ...
- Python基础-字符串的使用
基础知识 字符串解释:字符串是不可变的,所有元素赋值和切片赋值操作都是非法的,属于序列一种(字符串.元组.列表). 一.格式化字符串 (1).format()方法==str.format() 作用:将 ...
- Python 基础-> 字符串,数字,变量
Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...
- C# 基础 字符串 集合 文件操作
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- C语言相关的基础字符串函数
C语言中没有专门的字符串类型,所以就用字符数组和字符指针形式表示 1 char arr[]="abcdef"; //字符数组表示的字符串 2 char*arr="abce ...
- Java基础—字符串的比较
1."=="方法进行比较时有以下两种情况: 基础数据类型:比较的是数据值是否相同 引用类型:比较的是地址值是否相同 字符串是对象,它比较内容是通过一个方法实现的,equals() ...
随机推荐
- Codeforces Round #431 (Div. 2) B
Connect the countless points with lines, till we reach the faraway yonder. There are n points on a c ...
- Codeforces 384E-线段树+dfs序
如果这题只传到儿子不继续向下就是裸的dfs序+线段树,继续往下传的还改变正负号,我们可以根据它的层数来确定正负号 #include<bits/stdc++.h> #define inf 0 ...
- proxy_pass http://127.0.0.1:5000; 502 bad getway
(13: Permission denied) while connecting to upstream:[nginx] I am working with configuring django pr ...
- Linux开机启动服务
一.添加启动脚本 vim /etc/rc.d/rc.local sh /home/glt/apache-tomcat-/bin/email.sh 二.启动服务 systemctl enable rc- ...
- response返回字符床
response.getWriter().println() 本来一个html,JSP等WEB资源返回的就是一个String,只是有时候这个String是符合html格式的,而刚是浏览器接收的了,所以 ...
- webpack.config.js====插件clean-webpack-plugin
1. 安装:主要是用来清除重复文件,生成最新的的插件 就是说在编译文件的时候,先把 build或dist (就是放生产环境用的文件) 目录里的文件先清除干净,再生成新的带有hash值的文件 cnpm ...
- 验证fgets末尾自动添加的字符是'\0' 还是 '\n\'?
最近写代码经常使用字符串,对于输入函数fgets网上有人说输入结束会在末尾自动添加'\n',还有人说添加的是'\n',我决定亲自验证: #include "iostream" #i ...
- freopen()函数
freopen函数通过实现标准I/O重定向功能来访问文件,而fopen函数则通过文件I/O来访问文件. freopen函数在算法竞赛中常被使用.在算法竞赛中,参赛者的数据一般需要多次输入,而为避免重复 ...
- 微软打造了全球最大的Git代码库
丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 “Git 虚拟文件系统(GVFS)”,并将在终极项目和超大型团队中推行 Gi ...
- Python之邮件发送
Python的smtplib提供了一种很方便的途径用来发送电子邮件,它有SMTP协议进行简单的封装,可以使用SMTP对象的sendmail方法发送邮件,通过help()查看SMTP所提供的方法如下: ...