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 = "我喜欢编程!"; / ...
随机推荐
- form表单上传域(type="file")的使用----上传文件
一,单个文件的上传 1.html/jsp页面 <%@ page language="java" contentType="text/html; charset=UT ...
- Python 加持,给你更有趣的 Azure 虚拟机开关重启方法!
在程序员的世界里,有关编程语言孰优孰劣的争论从来就没有消停过,不管你更粉哪种语言,毫无疑问,每种语言都有自己擅长的领域,而一些语言因为上手简单.扩展性强.功能强大等因素,往往会比较多地出现在我们面前, ...
- 关于第三方dll,ocx开发的思考
A问题: 最近有个工作,要集成一套老的指纹考勤机器到现在考勤系统(web系统)中,问题出现时老的机器只有ocx可用,没有可用的dll:原本以为简单的第三方调用就ok了,可是ocx不能被承载,在实现上费 ...
- HTML和CSS一般有哪些功能?(聊~平时常出现的那些知识)
简单一点点 HTML行内标签有哪些? 一般行内的标签包含哪些? 如:a - 锚点, span - 常用内联或定义块级容器, i - 斜体, b - 粗体, strong - 粗体强调, var - 定 ...
- C++指针的概念解读
C++指针的概念解读 超详细 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区 ...
- Exceptions and Errors on iOS
异常:程序缺陷导致:不可恢复:给开发者使用: 错误:资源受限导致:可恢复:提示给用户. https://blog.jayway.com/2010/10/13/exceptions-and-errors ...
- 漫谈 Clustering (3): Gaussian Mixture Model
上一次我们谈到了用 k-means 进行聚类的方法,这次我们来说一下另一个很流行的算法:Gaussian Mixture Model (GMM).事实上,GMM 和 k-means 很像,不过 GMM ...
- javaweb基础(28)_jstl的核心标签
一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...
- 拷贝时间测试=cudamelloc+cudahostalloc
/* * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. * * NVIDIA Corporation and its lic ...
- 方法 -------JavaScript
本文摘要:http://www.liaoxuefeng.com/ 在一个对象中绑定函数,称为这个对象的方法. 在JavaScript的中,对象的定义是这样的: var xiaoming = { nam ...