C#入门篇6-2:字符串操作 string常用的函数
//String 字符串的常见操作
public static void Fun1()
{
string MyStr = " Hello World! ";
//length长度属性
Console.WriteLine(MyStr.Length);
//Substring()截取
Console.WriteLine(MyStr.Substring(, ));
//ToCharArray()转换为字符数组
char[] charr = MyStr.ToCharArray();
//ToUpper()转换大写
string UpperStr = MyStr.ToUpper();
Console.WriteLine("转换为大写:" + UpperStr + "\n");
//ToLower()转换小写
Console.WriteLine("转换为小写:" + MyStr.ToLower());
//TrimStart() and TrimEnd() 去掉字符左右边的空格 TrimStart--去掉左边
string LefStr = MyStr.TrimStart();
string RigStr = MyStr.TrimEnd();
Console.WriteLine("左边 " + LefStr + "\n" + "右边 " + RigStr + "\n");
//Replace()替换字符
string ReplaceStr = MyStr.Replace('W', 'M');
Console.WriteLine("替换字符 " + ReplaceStr + "\n");
//Concat()连接字符
string concatStr = string.Concat(MyStr, "asas", "asasa");
Console.WriteLine("连接字符 " + concatStr + "\n");
//IsNullOrEmpty()判断空值
bool NullorEmpty = string.IsNullOrEmpty(MyStr);
Console.WriteLine("判断空值 " + NullorEmpty.ToString() + "\n");
//StartsWith()开头
Console.WriteLine(MyStr.StartsWith(" ") == true);
//EndsWith()结尾
bool endwith = MyStr.EndsWith(" ");
Console.WriteLine("结尾 " + endwith.ToString() + "\n");
//IndexOf() and LastIndexOf()字符串的位置
string strLocation = "123abc4c56efd";
Console.WriteLine(') + "\n");
Console.WriteLine("LastIndexOf:" + strLocation.LastIndexOf('c') + "\n");
//插入字符
Console.WriteLine(MyStr.Insert(, "W"));
//MyStr.PadLeft();MyStr.PadRight()
//Remove()移除
Console.WriteLine(, ) + "\n");
//Format()格式化
);
Console.WriteLine(str);
//Compare()和CompareTo() 比较方法
string strA = "File.exe";
";
int numA = string.Compare(strA, strB);
Console.WriteLine("Compare: " + numA.ToString() + "\n");
int numB = strA.CompareTo(strB);
Console.WriteLine("CompareTo: " + numB.ToString());
//比较两个指定的 System.String 对象。
// 返回结果:
// 一个 32 位有符号整数,指示两个比较数之间的词法关系。
//值条件小于零 strA 小于 strB。 零strA 等于 strB。 大于零 strA大于 strB。
}
常用的就这些吧,有好的话我在补上!!!
C#入门篇6-2:字符串操作 string常用的函数的更多相关文章
- C#入门篇6-1:字符串操作 char常用的函数
//char 字符的常见操作 public static void FChar() { //判定字符的类别 char ch1 = 'a';//使用小引号 bool bl = true; bl = ch ...
- C#入门篇6-4:字符串操作 string分割字符串效率比较
//分割字符串效率比较 public static void Fund() { //1.用string.Split方法 //a.字节数组: //625毫秒/百万次 string str1 = &quo ...
- C#入门篇6-3:字符串操作 string的ToString() Split()和Copy()方法
//ToString()方法 public static void OutPut() { //字符型转换 转为字符串 Console.WriteLine(.ToString("n" ...
- C#入门篇6-6:字符串操作 StringBiulder string char[]之间的转化
//StringBiulder string char[]之间的转化 public static void Fun3() { StringBuilder sb = new StringBuilder( ...
- C#入门篇6-8:字符串操作 深入研究字符串的内存驻留机制
//字符串的内存驻留机制 public static void Test() { //当有多个字符串变量包含了同样的字符串实际值时, //CLR可能不会为它们重复地分配内存,而是让它们统统指向同一个字 ...
- C#入门篇6-11:字符串操作 查找与替换
#region 查找与替换 public class C4 { //查找 public static void StrFind() { //目标字符串 string str1 = "~awe ...
- C#入门篇6-10:字符串操作 DateTime操作
#region DateTime操作 public class C3 { //DateTime常用的操作 public static void Fun1() { //格式:2012-8-16 11:2 ...
- C#入门篇6-9:字符串操作 不值一提的函数【不看也行】
// 判断输入的是否全是数字:返回结果:true:全是数字:false:有字幕出现 public static bool Isaccord1(string str) { bool bl = true; ...
- C#入门篇6-7:字符串操作 看看字符串的特殊之处 值类型与引用类型的区别
//看看字符串的特殊之处值类型与引用类型的区别 public static void CompareString(string stra, string strb, int i) { #region ...
随机推荐
- Android-->RxJava2更新体验
截止日前最新版2017-3-15: RxJava compile ‘io.reactivex:rxjava:’ compile ‘io.reactivex:rxandroid:’ RxJava2 co ...
- nodejs请求中获取参数值的方法
req.params.xxxxx 从path中的变量 req.query.xxxxx 从get中的?xxxx=中 req.body.xxxxx 从post中的变量
- Liunx开发(Extjs4.1+desktop+SSH2超强视频教程实践)(2)
然后装eclipse: 为啥默认是搜狗导航: java还没装呢: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ...
- 配置Python环境变量
虽然是老问题了,现在安装都自动配置环境变量. 这里,我是在VS2017中安装的Python3.6,但是没有自动配置好环境变量. 配置Python环境变量 打开[此电脑]—[属性]—[高级系统设置]—[ ...
- OO第13-14次作业总结
目录 面向对象第13-14次作业总结博客 1.设计分析 2.架构总结.测试 3.课程收获和建议 面向对象第13-14次作业总结博客 1.设计分析 这个单元是我做的最差的一个单元.总工程量超过2000行 ...
- js数据结构处理--------树结构数据遍历
1.深度遍历 深度遍历利用栈来实现 class Stack { constructor () { this.top = 0, // 栈的长度 this.list = [] } push(item) { ...
- ML.NET技术研究系列1-入门篇
近期团队在研究机器学习,希望通过机器学习实现补丁发布评估,系统异常检测.业务场景归纳一下: 收集整理数据(发布相关的异常日志.告警数据),标识出补丁发布情况(成功.失败) 选择一个机器学习的Model ...
- 初尝微信小程序1-特点
微信小程序特点:1.不需要下载安装即可使用 2.用户用完即走,不用关心是否安装太多应用 3.应用将无处不在,随时可用 适合开发的小程序类型:1.简单的用完即走的应用 2.低频的应用 3.性能要求不高的 ...
- 牛客NOIP提高组R1 C保护(主席树)
题意 题目链接 Sol Orz lyq 我们可以把一支军队(u, v)拆分为两个(u, lca)和(v, lca) 考虑一个点x,什么时候军队对它有贡献,肯定是u或v在他的子树内,且lca在他的子树外 ...
- innobackup 参数
innobackupex [--compress] [--compress-threads=NUMBER-OF-THREADS] [--compress-chunk-size=CHUNK-SIZE] ...