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 = "我喜欢编程!"; / ...
随机推荐
- SpringBoot的快速构建
1.http://start.spring.io2.Spring Tool Suite3.IntelliJ IDEA4.Spring Boot CLI5.Maven手工构建
- Java笔记--动态代理
Java动态代理 1.概念 代理: 有时我们并不想直接访问对象A,或者不能直接访问对象A.而是通过访问一个中间对象B,让中间对象B去访问A.这种方式就称为代理. 这里的对象A所属的类就为委托类,或者被 ...
- 【extjs6学习笔记】1.14 初始: ViewModel
ViewModel是一个管理特定UI组件数据的类. 可以将其视为特定视图的记录容器. 它支持与UI组件的双向数据绑定,只要用户在视图中更改数据,它具有最新的副本. 与模型不同,它不能包含代理,因此它不 ...
- Head First Python 读书笔记
记录一下这段时间看<Head First Python>记录的一些小知识,只是记了很少一部分,有需要的话以后再添加吧. for循环的使用: for 目标标识符 in 列表: 处理代码 if ...
- linux 命令——58 ss(转)
telnet 命令通常用来远程登录.telnet程序是基于TELNET协议的远程登录客户端程序.Telnet协议是TCP/IP协议族中的一员,是 Internet远程登陆服务的标准协议和主要方式.它为 ...
- SCSI add-single-device and remove-single-device
众所周知,SATA和SCSI是支持热插拔的,但是新装了这类支持热插拔的驱动器,系统不会马上识别的,往往我们需要重启系统来识别,但是有另外一种方法可以很方面的让系统识别新的设备. 作为系统管理员,需要了 ...
- python之道12
整理今天笔记,课上代码最少敲3遍. 用列表推导式做下列小题 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 l = ['wusir', 'laonanhai', 'aa', 'b', 'tai ...
- android studio 安装以及遇到的一些问题
1 安装 jkd ,版本一般是最新的,下怎么样的看一下自己电脑符合那种要求,可以去官网下 https://www.oracle.com/technetwork/java/javase/download ...
- SpringBoot之自动配置原理
我在前面的Helloworld的程序中已经分析过一次,配置原理了: 1).SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2).@En ...
- Java,集合按自定义规则排序
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u ...