C#中的String类
一.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类的更多相关文章
- 标准C++中的string类的用法总结
标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有 ...
- JAVA中的String类(详解)
Java.lang.String类是final类型的,因此不可以继承这个类.不能修改这个类.String是一个类不属于基本数据类型. 可以从源码中看到,String是一个final类型. String ...
- C#中的String类2
深入C# String类 C#中的String类 他是专门处理字符串的(String),他在System的命名空间下,在C#中我们使用的是string 小写的string只是大写的String的一个别 ...
- 标准C++中的String类的使用
要使用标准C++中的String类,必须包含#include<string>(注意不是<string.h>带.h的是C语言中的头文件) 作者:耑新新,发布于 博客园 转载请注 ...
- 关于Java中的String类知识点小总结
Java中的String类知识点 前言 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 如何创建字符串 最简单的方式 String str = "he ...
- 05-Java中的String类
程序设计思路: 首先目标是使输入的字符串加上某个数变成另一个字符串,从而相当于对字符串进行加密. 第一步输入一个字符串String类型: 第二步把这个字符串转变成字符数组: 第三步让这个数组的每一个字 ...
- VC++ 标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- [C++][语言语法]标准C++中的string类的用法总结
转自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include ...
- Java中的String类
/*String类用于描述字符串事物的那么它就提供了多个方法对字符串进行操作 方法都会用,字符串这块就结束了常见的操作有哪些?“abcd”它应该具备什么功能,我们才能更好得操作它?1.获取(必须要掌握 ...
- 标准C++中的string类的用法总结(转)
http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的 ...
随机推荐
- Linux以列表格式显示块设备
Linux以列表格式显示块设备 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MO ...
- Linux显示计算次数的结果
Linux显示计算次数的结果 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ free -c free:选项需要一个参数 -- c Usage: free [o ...
- 芝麻HTTP:Python爬虫利器之Xpath语法与lxml库的用法
安装 pip install lxml 利用 pip 安装即可 XPath语法 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历.XPat ...
- java的几种引用之二
import java.lang.ref.PhantomReference;import java.lang.ref.ReferenceQueue;import java.lang.ref.SoftR ...
- 前端(HTML/CSS/JS)-HTML编码规范
一.HTML编码规范 1. img标签要写alt属性 根据W3C标准,img标签要写alt属性,如果没有就写一个空的.但是一般要写一个有内容的,根据图片想要表达的意思,因为alt是在图片无法加载时显示 ...
- [Luogu3377]【模板】左偏树(可并堆)
题面戳我 题目描述 如题,一开始有N个小根堆,每个堆包含且仅包含一个数.接下来需要支持两种操作: 操作1: 1 x y 将第x个数和第y个数所在的小根堆合并(若第x或第y个数已经被删除或第x和第y个数 ...
- 小程序wx.navigateTo和wx.redirectTo 都无效
最近在写小程序,遇到页面跳转时,发现有几次失败.查询资料已解决,总结一下知识点: 一.如下,第5层到到6层时失败(评论页⑤-->返回商品详情页⑥) 登陆①-->主页②-->商品列表页 ...
- Firefox扩展安装
firefox扩展和chrome扩展非常相似,甚至兼容.因总结过chrome扩展的开发,这里不提,本篇谈谈firefox扩展的安装. 1.打包 所谓的打包,就是压缩,利用普通的右键压缩文件夹,这样形成 ...
- 找出k个数相加得n的所有组合
Find all possible combinations of k positive numbers that add up to a number n,each combination shou ...
- Pycharm头部注释添加
1.第一步 2.第二步 搜索框输入:File and Code Templates 然后右边找到 Python Script 3.第三步 将下面内容复制到图中红框内,然后点击OK #!/usr/bin ...