C#入门篇6-3:字符串操作 string的ToString() Split()和Copy()方法
//ToString()方法 public static void OutPut() { //字符型转换 转为字符串 Console.WriteLine(.ToString("n")); //生成 12,345.00 Console.WriteLine(.ToString("C")); //生成 ¥12,345.00 Console.WriteLine(.ToString("e")); //生成 1.234500e+004 Console.WriteLine(.ToString("f4")); //生成 12345.0000 Console.WriteLine(.ToString("x")); //生成 3039 (16进制) Console.WriteLine(.ToString("p")); //生成 1,234,500.00% }
//Split()方法 public static void Fun() { //s.Split()方法 string s = "abcdeabcdeabcde"; //使用单个分隔符 string[] sArray = s.Split('c'); foreach (string i in sArray) { Console.WriteLine(i.ToString()); } string s1 = "abcdeabcdeabcde"; //使用多个分隔符 ] { 'c', 'd', 'e' }); foreach (string i in sArray1) { Console.Write(i.ToString() + " "); } //使用Regex.Split string content = "agCSmallmacsmallgggsmallytx"; string[] resultString = Regex.Split(content, "small", RegexOptions.IgnoreCase); //string[] resultString2 = content.Split(new string[1] { "Small" }, StringSplitOptions.None); foreach (string i in resultString) { Console.WriteLine(i.ToString()); } //使用正则表达式分割 string str1 = "我**是*****一*****个*****教*****师"; string[] str2 = System.Text.RegularExpressions.Regex.Split(str1, @"[*]+"); foreach (string i in str2) { Console.WriteLine(i.ToString()); } }
//Copy()方法 public static void StrCopy() { string str = "this is a string."; //声明一个字符串变量 Console.WriteLine(str); //打印出变量str //创建一个与指定字符串相同值的新实例 string strCopy = string.Copy(str); //把str的值赋给另一个字符串变量strCopy Console.WriteLine(strCopy); //打印出变量strCopy bool testbool = (str == strCopy); //判别str的值是否和strCopy的值是否相等 Console.WriteLine(testbool); //结果:true String类型重写了操作符重载 //判别str所指的对象是否和strCopy所指的对象相同, testbool = ((object)str == (object)strCopy); Console.WriteLine(testbool); //结果是:false 这两个实例是不同的 }
C#入门篇6-3:字符串操作 string的ToString() Split()和Copy()方法的更多相关文章
- C#入门篇6-4:字符串操作 string分割字符串效率比较
//分割字符串效率比较 public static void Fund() { //1.用string.Split方法 //a.字节数组: //625毫秒/百万次 string str1 = &quo ...
- C#入门篇6-2:字符串操作 string常用的函数
//String 字符串的常见操作 public static void Fun1() { string MyStr = " Hello World! "; //length长度属 ...
- 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 ...
- C#入门篇6-5:字符串操作 测试StringBuilder的运行效率
//测试StringBuilder的运行效率 public static void Fun2() { #region string string str = "我喜欢编程!"; / ...
随机推荐
- nginx停止后再启动出现: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误的解决方法
为了备份数据 手动停止了服务器的nginx 结果启动时报错 nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" fail ...
- koa源码分析
最近项目要使用koa,所以提前学习一下,顺便看了koa框架的源码. 注:源码是koa2.x koa的源码很简洁,关键代码只有4个文件,当然还包括一些依赖npm包 const Koa = require ...
- Swagger的使用
参考文章: https://blog.csdn.net/xupeng874395012/article/details/68946676/ https://blog.csdn.net/hry2015 ...
- git reset命令学习
我们在使用git进行版本管理的时候,如果遇到需要回退代码的情况,一般会用 git reset 命令,不过这个命令还有几个参数,这篇文章就来详解一下. 先来了解一下 git 大致的工作流程,配合这张图会 ...
- 【Android开发笔记】程序崩溃异常总结
广播注册相关(broadcastReceiver) 没有注册广播就注销广播 注册广播但未注销广播 注册广播后重复注销广播 解决办法: 添加一个布尔变量,注册广播后为true,若为true在执行注销,注 ...
- jQuery_2_常规选择器-高级选择器
高级选择器 层次选择器 1. 后代选择器 $("#d1 p") 获取追溯到的多个DOM对象 (无论儿子还是孙子都是后代) 2. 子选择器 $("# ...
- 渐变色在IE9以下包括IE9的使用
因为是不支持gradient的.所以需要使用如下属性,该属性不适用于safria浏览器,并且,#fff不可以简写,要写成#ffffff这样的形式 FILTER: progid:DXImageTrans ...
- 模块化Java简介
什么是模块化? 模块化是个一般概念,这一概念也适用于软件开发,可以让软件按模块单独开发,各模块通常都用一个标准化的接口来进行通信.实际上,除了规模大小有区别外,面向对象语言中对象之间的关注点分离与 ...
- Codeforces Round #327 (Div. 2) B Rebranding(映射)
O(1)变换映射,最后一次性替换. #include<bits/stdc++.h> using namespace std; typedef long long ll; ; char s[ ...
- Linux下bash的快捷键
Ctrl + A :切换到命令行开始 Ctrl + E :切换到命令行末尾 Ctrl + L : 清屏,相当于clear Ctrl + U :清除剪切光标前的内容 Ctrl + K :剪切清除光标后 ...