深入c#的string类
一.字符串常用方法
1.IndexOf("") 如果找到字符串出现的位置则为索引位置,否则返回-1,索引从0开始
2.string Substring( int startIndex , int length ); 从开始位置startIndex,截取到结束位置(截取长度length)
3.Trim() 清除前后两端空格
4.ToUpper() 将字符串全部转换为大写
5.ToLower() 将字符串全部转换为小写
6.Equals()
== 和 Equals()有何区别?
==运算符: 常用来比较int、double等基本数据类型的数值
Equals():常用来比较对象
7.""和String.Empty的区别
""代表一个空的字符串,会在内存空开辟一块儿空的存储空间
String.Empty代表一个空的字符串,不会开辟空间
8.判断字符串为空的三种写法
name.Length == 0
name == String.Empty
name == ""
9.Split('') 按照指定字符分割,返回值为一个string类型的数组
10.Join("",string [] str) 按照参数1的指定字符拼接,第二个参数为要拼接的数组
11.Format("{索引位置,-8:F2}") 负为左,正为右
字符 说 明 示 例 输出结果
C 货币格式 String.Format(”{0:C3}”, 2000) ¥2,000.000
D 十进制格式 String.Format(”{0:D3}”, 2000) 2000
F 小数点后的位数固定 String.Format(”{0:F3}”, 2000) 2000,000
N 用逗号隔开的数字 String.Format(”{0:N}”, 250000) 250,000.00
P 百分比计数法 String.Format(”{0:P3}”, 0.29768) 29.768
X 十六进制格式 String.Format(”{0:X000}”, 12) C
12.字符串和数值型的互相转换
字符串类型转换为数值类型时,通过Parse()方法进行转换
int.Parse(string str); str这个字符串要是数字的有效格式
13.数值类型转换为字符串
ToString()
14.Convert类进行类型转换
Convert.ToInt32();
Convert.ToSingle();
Convert.ToString();
15.类型转换
隐式转换:对于数值类型,A的取值范围完全包含在B内
显式转换:通过(数据类型)告诉编译器转换类型
Parse()方法:字符串转换为数值型
Convert类:任意数据类型转换为某一指定类型
转载于:https://www.cnblogs.com/wishsaber/p/9323250.html
深入c#的string类相关推荐
- C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)
1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- C++——String类超详细介绍
(欢迎及时指正错误!谢谢) STL的含义:标准模板库 STL的内容: 容器:数据的仓库 算法:与数据结构相关的算法.通用的算法(和数据结构无关) 注:熟悉常用的算法 sort reverse 迭代器 ...
- 标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- c++ string replace_JAVA应用程序开发之String类常用API
[本文详细介绍了JAVA应用开发中的String类常用API,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 API ( Application Interface 应用程序接口)是类中提供的接口, ...
- javascript:为string类添加三个成员,实现去左,右,及所有空格
<script language="JavaScript"> //此处为string类添加三个成员 String.prototype.Trim = func ...
- 字符串(string类)
[1]String类基本函数如何实现? 示例代码如下: 1 #include<iostream> 2 #include<assert.h> 3 #include<stri ...
- 交换变量和String类初始化:JAVA入门基础
本文主要介绍了变量交换.String类初始化.字符串的基本操作.变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法. 一.交换变量 1.什么是交换变量 例如用户输入a.b的值分别3,9的整数 ...
- 带你进入String类的易错点和底层本质分析!
来源:https://my.oschina.net/liboware/blog/5076245 字符串拼接及创建的案例分析 案例一 String a = "test"; Strin ...
- string类具体用法
string类具体用法 二话不说上代码 #include<string> #include<iostream> #include<algorithm> using ...
最新文章
- 专家观点:人工智能,还能再“聪明”些吗?
- 最好的10个移动 Web 应用程序开发框架
- MES系统模块设计之物料控制 Material Control -- 1
- php中用for循环制作矩形,PHP中for循环语句的几种变型
- python实现信号幅值归一化
- python爬虫requests库_python爬虫使用Requests库 - pytorch中文网
- 使用SQL2005 递归查询结合Row_Number()实现完全SQL端树排序
- 计算机音乐谱大全极乐净土,极乐净土maria曲谱
- div内li标签间距_css怎样让li间距增大?
- javafx自定义分页控件的实现
- 华顺信安 白帽汇安全研究院一面复盘
- 五位本科生4个月造出芯片毕业!新的后续来了……
- linux进程挂掉 自动启动,配置systemd以在Linux崩溃后自动启动服务
- 使用命令行配置启动windows服务
- [USACO13NOV]挤奶牛Crowded Cows(洛谷 P3088)
- python输入一个英文句子、求其中最长的单词的changd_数组练习
- python爬取考研成绩什么时候出来_Python 爬取揭秘,你的考研调剂对手就有谁?...
- 【ps-course 网页设计】抠图
- 苹果开发者续费以及查看账号到期时间
- 115一直正在连接服务器失败怎么办,TCP连接错误115正在进行操作原因是什么?