一.String类的方法

1. Trim():清除字符串两端的空格

2. ToLower():将字符串转换为小写

3. Equals():比较两个字符串的值,bool

4. IndexOf(value)字符串值在指定字符串中首次出现的位置(如果找不到指定位置,则返回-1)

5. SubString(int startIndex,int length):

从startIndex位置开始截取length长的字符串

SubString(0,10)

案例:    static void Main(string[] args)

{

#region C#中常用的字符串方法

string temp;

do{

PickNameFormEmail();

Console.WriteLine("是否继续执行?(yes/no)");

temp = Console.ReadLine().Trim().ToLower();

} while (temp.Equals("yes"));

#endregion

Console.ReadLine();

}

//提取字符串

static void PickNameFormEmail()

{

string email;

string name;

Console.WriteLine("请输入邮箱:");

email = Console.ReadLine();

Console.WriteLine("邮箱地址为{0}", email);

//从邮箱中提取@符号的位置

//IndexOf方法:找到指定字符串在email中的位置,如果没有找到则返回-1

int position=email.IndexOf("@");

//找到了@符号

if (position > 0)

{

//1908852690@qq.com

name = email.Substring(0, position);

Console.WriteLine("邮箱用户名为{0}", name);

}              else              {

Console.WriteLine("您输入的邮箱格式不正确");

}          }

6.string [] a;

a=string.Split('分隔符')  :根据分隔符进行字符串拆分得到一个字符串数组

7.string.Join("链接符",a); :根据连接符来链接数组中的每一项

二.格式化

C      货币格式             String.Format("{0,8:C3}",2000)      ¥2000.000

D      十进制格式           String.Format("{0,8:D3}",2000)  2000

F      小数点后位数固定     String.Format("{0,-8:F3}",2000)     2000.000

N      用逗号隔开的数字     String.Format("{0,-8:N}",250000)    250,000

P      百分比计数法         String.Format("{0,8:P3}",0.29768)   29.768%

X      十六进制格式         String.Format("{0,-8:X000}",12)     C

三.二进制

1:

0 0 0 0 0 1

2:

0 0 0 0 0 2

0 0 0 0 1 0

3:

0 0 0 0 0 3

0 0 0 0 1 1

4:

0 0 0 0 0 4

0 0 0 0 2 0

0 0 0 1 0 0

5:

0 0 0 0 0 5

0 0 0 0 2 1

0 0 0 1 0 1

6:

0 0 0 0 0 6

0 0 0 0 3 0

0 0 0 1 1 0

四.类型转换

1.隐式类型转换:自动类型转换

对于任何数据类型A,只要其取值范围完全包含在类型B的取值范围内,那么就可以隐式转换为B   int类型可以隐式转换为 double 或者 float 类型   float 类型可以隐式转换为 double

2.显式类型转换:强制类型转换

2.1   将string类型转换为数值类型   string a="123";   int b=int.Parse(a);   double b=double.Parse(a);   float b=float.Parse(a);

string类型转换为double,int,float类型

2.2 将数值类型转换为string类型

将 int 转换为 string    int b=1;       string a=b.ToString();

2.3 Convert类:

double a = 85.63;

int b;

float c;

string d;

b = Convert.ToInt32(a);

+++++++++++++++++++++++++++++++++++++++++6

c = Convert.ToSingle(a);

d = Convert.ToString(a);

b=Convert.ToInt32(d);

Console.WriteLine("{0},{1},{2}",b,c,d);

使用Convert类进行int类型转换是会四舍五入

C#中的String类的更多相关文章

  1. 标准C++中的string类的用法总结

    标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有 ...

  2. JAVA中的String类(详解)

    Java.lang.String类是final类型的,因此不可以继承这个类.不能修改这个类.String是一个类不属于基本数据类型. 可以从源码中看到,String是一个final类型. String ...

  3. C#中的String类2

    深入C# String类 C#中的String类 他是专门处理字符串的(String),他在System的命名空间下,在C#中我们使用的是string 小写的string只是大写的String的一个别 ...

  4. 标准C++中的String类的使用

    要使用标准C++中的String类,必须包含#include<string>(注意不是<string.h>带.h的是C语言中的头文件) 作者:耑新新,发布于  博客园 转载请注 ...

  5. 关于Java中的String类知识点小总结

    Java中的String类知识点 前言 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 如何创建字符串 最简单的方式 String str = "he ...

  6. 05-Java中的String类

    程序设计思路: 首先目标是使输入的字符串加上某个数变成另一个字符串,从而相当于对字符串进行加密. 第一步输入一个字符串String类型: 第二步把这个字符串转变成字符数组: 第三步让这个数组的每一个字 ...

  7. VC++ 标准C++中的string类的用法总结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  8. [C++][语言语法]标准C++中的string类的用法总结

    转自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include ...

  9. Java中的String类

    /*String类用于描述字符串事物的那么它就提供了多个方法对字符串进行操作 方法都会用,字符串这块就结束了常见的操作有哪些?“abcd”它应该具备什么功能,我们才能更好得操作它?1.获取(必须要掌握 ...

  10. 标准C++中的string类的用法总结(转)

    http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的 ...

随机推荐

  1. java中equals和==以及toString

    我们通常在控制台输出时使用System.out.print(),print只能直接输出基本类型和字符串,对于其他的类型直接输出将会输出@开头的引用,因此若需要输出对应的内容则需要使用toSring方法 ...

  2. 芝麻HTTP:Python爬虫实战之爬取糗事百科段子

    首先,糗事百科大家都听说过吧?糗友们发的搞笑的段子一抓一大把,这次我们尝试一下用爬虫把他们抓取下来. 友情提示 糗事百科在前一段时间进行了改版,导致之前的代码没法用了,会导致无法输出和CPU占用过高的 ...

  3. eclipse和android studio的爱恨情仇

    Eclipse,以下简称ES(自己起的,不喜勿喷):Android studio,以下简称AS(都这么叫的啦)! 2000年,IBM怀胎24个月,终于产生了Eclipse,当时ES的诞生只是为了解决I ...

  4. C#图解教程 第九章 语句

    语句 什么是语句控制流语句if语句if-else语句while循环do循环for循环 for语句中变量的作用域初始化和迭代表达式中的多表达式 switch语句 分支示例switch语句补充分支标签 跳 ...

  5. Python Web-第五周-Web Services and XML(Using Python to Access Web Data)

    1.Web Service Overview 1.Data on the Web Python Dictionary 和 Java HashMap间需要建立一个桥梁,可以用XML或是JSON 2.XM ...

  6. RobotFramework下HttpLibrary库其它关键字

    关键字 使用描述 DELETE 向服务器端发送http delete请求,该请求接收一个参数[ url ],请求的方式和post请求非常类似,示例: DELETE /_utils/config.htm ...

  7. [APIO2015]巴邻旁之桥

    Bzoj权限题 luogu题面 先去掉同边的 首先k==1,即求一个点j 使\(\sum_{i\in A} |D_i - D_j| + \sum_{i\in B} |D_i - D_j|\)最小 因为 ...

  8. app图标icon大全

    http://tool.58pic.com/tubiaobao/index.php?m=Index&a=ui&p=2 很有用,下载没用,直接右键吧.

  9. python 数据结构简介

    栈(stack) 定义: 数据集合,只能在一端(首尾)进行删除和插入的列表. 特点: 后进先出(LIFO) 典型作用: 括号匹配:左括号进栈,右括号跟左括号对应则出栈,例如:(({{[]}}))匹配 ...

  10. mycat操作MySQL第一篇:全局表

    1.安装mycat,点击bin下面startup_nowrap.bat启动 2.客户端连接mycat:server.xml里面的 <!--连接mycat用户名和密码.数据库--> < ...