一.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. SQL面试题收录

    1.用一条SQL语句 查询出每门课都大于80分的学生姓名 SELECT DISTINCT NAME FROM t_score_tab WHERE NAME NOT IN (SELECT DISTINC ...

  2. json数据的转义

    { "DSGA": { "approval": "qatest_nj" }, "applydetailId": &quo ...

  3. js弹窗登录效果(源码)--web前端

    1.JS弹窗登录效果 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...

  4. 在MyEclipse 10中配置tomcat田服务器时出现的问题以及解觉办法

    今天刚刚重装电脑,为了实训的一个项目要使用到MyEclipse开发工具但是在配置服务器之后运行时出现了问题 错误:java.lang.UnsupportedClassVersionError: org ...

  5. 描述Spring Web MVC的工作流程

    Spring Web MVC的共工作流程如下: 1.浏览器发出Spring mvc请求,请求给前端控制器 DispatcherServlet处理. 2.控制器通过HandlerMapping维护的请求 ...

  6. 【BZOJ4407】于神之怒加强版(莫比乌斯反演)

    [BZOJ4407]于神之怒加强版(莫比乌斯反演) 题面 BZOJ 求: \[\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k\] 题解 根据惯用套路 把公约数提出来 \[\sum ...

  7. TP5模型关联问题

    在使用模型关联时:假如有表   merchant商户表   m_store 店铺表  m_store_ref 商户店铺关联表  user 普通用户表 $mer = Merchant::with([ ' ...

  8. react-redux状态管理思想

    最近一段一直在加班做项目,几乎每天都要加班到晚上9点,每周也只休息一天,一直没有时间把eact全家桶,再整体熟悉一遍.索性,就在最近的项目中,借鉴了react-redux的思想,维护状态和发布acti ...

  9. Android端 高德地图点击得到经纬度

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  10. 数组Array、数组API

    1.数组:批量管理多个数据的存储空间. 数组的作用:现实中,批量管理多个数据都是集中分组存放,良好的数据结构,可极大提高程序的执行效率! 优点:方便查找 2.创建数组:(4种方式) (1)var 变量 ...