一.字符串常用方法

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类相关推荐

  1. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)

    1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...

  2. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  3. C++——String类超详细介绍

    (欢迎及时指正错误!谢谢) STL的含义:标准模板库 STL的内容: 容器:数据的仓库 算法:与数据结构相关的算法.通用的算法(和数据结构无关) 注:熟悉常用的算法 sort  reverse 迭代器 ...

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

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

  5. c++ string replace_JAVA应用程序开发之String类常用API

    [本文详细介绍了JAVA应用开发中的String类常用API,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 API ( Application Interface 应用程序接口)是类中提供的接口, ...

  6. javascript:为string类添加三个成员,实现去左,右,及所有空格

    <script language="JavaScript">    //此处为string类添加三个成员    String.prototype.Trim = func ...

  7. 字符串(string类)

    [1]String类基本函数如何实现? 示例代码如下: 1 #include<iostream> 2 #include<assert.h> 3 #include<stri ...

  8. 交换变量和String类初始化:JAVA入门基础

    本文主要介绍了变量交换.String类初始化.字符串的基本操作.变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法. 一.交换变量 1.什么是交换变量 例如用户输入a.b的值分别3,9的整数 ...

  9. 带你进入String类的易错点和底层本质分析!

    来源:https://my.oschina.net/liboware/blog/5076245 字符串拼接及创建的案例分析 案例一 String a = "test"; Strin ...

  10. string类具体用法

    string类具体用法 二话不说上代码 #include<string> #include<iostream> #include<algorithm> using ...

最新文章

  1. 专家观点:人工智能,还能再“聪明”些吗?
  2. 最好的10个移动 Web 应用程序开发框架
  3. MES系统模块设计之物料控制 Material Control -- 1
  4. php中用for循环制作矩形,PHP中for循环语句的几种变型
  5. python实现信号幅值归一化
  6. python爬虫requests库_python爬虫使用Requests库 - pytorch中文网
  7. 使用SQL2005 递归查询结合Row_Number()实现完全SQL端树排序
  8. 计算机音乐谱大全极乐净土,极乐净土maria曲谱
  9. div内li标签间距_css怎样让li间距增大?
  10. javafx自定义分页控件的实现
  11. 华顺信安 白帽汇安全研究院一面复盘
  12. 五位本科生4个月造出芯片毕业!新的后续来了……
  13. linux进程挂掉 自动启动,配置systemd以在Linux崩溃后自动启动服务
  14. 使用命令行配置启动windows服务
  15. [USACO13NOV]挤奶牛Crowded Cows(洛谷 P3088)
  16. python输入一个英文句子、求其中最长的单词的changd_数组练习
  17. python爬取考研成绩什么时候出来_Python 爬取揭秘,你的考研调剂对手就有谁?...
  18. 【ps-course 网页设计】抠图
  19. 苹果开发者续费以及查看账号到期时间
  20. 115一直正在连接服务器失败怎么办,TCP连接错误115正在进行操作原因是什么?

热门文章

  1. 配置防火墙打开 80 端口
  2. 写lua时需要注意的地方
  3. hdu 2444(二分图的判断以及求最大匹配)
  4. 整数返回poj1005——I Think I Need a Houseboat
  5. Smart Form Tutorial(适用新手学习)
  6. Java 多线程异常捕获Runnable实现
  7. 可执行程序加载到内存的过程
  8. Mongodb内存管理和使用情况情况查询
  9. Java中使用log4j记录日志
  10. Ubuntu 12.04下安装Oracle Express 11gR2