一.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. R语言︱常用统计方法包+机器学习包(名称、简介)

    一.一些函数包大汇总 转载于:http://www.dataguru.cn/thread-116761-1-1.html 时间上有点过期,下面的资料供大家参考基本的R包已经实现了传统多元统计的很多功能 ...

  2. Tomcat报内存溢出

    1.错误描述 严重:Exception occurred during processing request:null          java.lang.reflect.InvocationTar ...

  3. BUILD FAILED D:\build.xml:2: 前言中不允许有内容。

    1.错误描述 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administ ...

  4. freemarker.template.TemplateException:Error executing macro:mainSelect

    1.错误描述 freemarker.template.TemplateException:Error executing macro:mainSelect require parameter:id i ...

  5. hihocoder1391 Country

    题解的那种前缀和以前没学过,感觉是种套路 #include<bits/stdc++.h> using namespace std; const int INF = 0x3f3f3f3f; ...

  6. 你还在为如何区分ASCII编码、GB2312编码、Unicod、UTF-8编码而烦恼吗,一篇文章让你柳暗花明

    字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特 ...

  7. Error Curves HDU - 3714

    Josephina is a clever girl and addicted to Machine Learning recently. She pays much attention to a m ...

  8. java实现取球类的博弈问题

    1.问题描述: 今盒子中有n个小球,A,B两人轮流从盒子中取球,每个人都可以看到对方的取球数目. 规定如下: 取球只能取1,3,7,8四种情况.如果没有球取了,则输了.规定A先取球,给定初始球的数目, ...

  9. HttpServletRequest对象

    一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象 ...

  10. 申请Jetbrain教育帐号,免费使用一年

    JetBrains是一家捷克的软件开发公司.旗下IDE产品有(不限于):(1) IntelliJ,IDEA  Java集成开发工具:(2) PHPStorm,PHP 集成开发工具:(3) PyChar ...