深入C#中的String类

简介: 深入C#中的String类

一、String类里面的方法:

1.indexOf():查找某个字符在字符串中的位置

语法:字符串.indexOf(); //返回一个int

2.Substring():从字符串中截取某个字符串

语法:字符串.Substring();//返回String

3.ToLower():将字符串转换成小写形式

语法:字符串.ToLower();//返回String

4.Equals():比较两个字符串是否相等

语法:字符串1.Equals(“字符串2”);//返回bool

5.Join():连接字符串

语法:string.Join(“需要连接的字符”,需要连接的数据)

6.Split():分割字符串

语法:字符串.Split(‘按照某个字符’) //返回数组

7.Trim():清除字符串左右两边的空格

语法:字符串.Trim();//返回string类型

二、Format格式化字符串:

语法:string.Format(“格式化字符串”,参数列表);

eg:string.Format(“姓名{0}”,name);

eg:string.Format("{0}乘以{1}等于{2}",num1,num2,num1*num2)

三、Format里面的参数化数值:

1.C:货币格式

2.D:十进制格式

3.F:小数点后面固定的位数

4.N:用逗号隔开的数字

5.P:百分比计数法

6.X:十六进制的格式

四、类型转换:

1.显式类型转换(强制类型转换):当源类型小于目标类型的时候,需要显式转换。

2.隐式类型转换(自动类型转换):当源类型大于目标类型的时候,需要隐式转换。

五、数值类型与字符串之间的转换

1.字符串转换为int类型

语法:int.Parse(字符串);

2.字符串转换为double类型

语法:double.Parse(“字符串”);

六、数值类型转换为字符串

语法:数值.ToString();

七、使用Convert进行转换

语法:Convert.ToInt32(要转换的值);

八、Parse与Convert的区别:

Parse:是将字符串类型转换为数值类型

Convert:任何基本类型之间都可以转换

相关文章
|
11天前
|
Java 索引
java基础(13)String类
本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。
24 0
java基础(13)String类
|
1月前
|
存储 C# 索引
C# 一分钟浅谈:数组与集合类的基本操作
【9月更文挑战第1天】本文详细介绍了C#中数组和集合类的基本操作,包括创建、访问、遍历及常见问题的解决方法。数组适用于固定长度的数据存储,而集合类如`List<T>`则提供了动态扩展的能力。文章通过示例代码展示了如何处理索引越界、数组长度不可变及集合容量不足等问题,并提供了解决方案。掌握这些基础知识可使程序更加高效和清晰。
62 2
|
2月前
|
API 索引
String类下常用API
String类下常用API
38 1
|
2月前
for循环和String类下方法的一个练习题
for循环和String类下方法的一个练习题
45 1
|
8天前
|
安全 Java
String类-知识回顾①
这篇文章回顾了Java中String类的相关知识点,包括`==`操作符和`equals()`方法的区别、String类对象的不可变性及其好处、String常量池的概念,以及String对象的加法操作。文章通过代码示例详细解释了这些概念,并探讨了使用String常量池时的一些行为。
String类-知识回顾①
|
21天前
|
存储 安全 Java
Java——String类详解
String 是 Java 中的一个类,用于表示字符串,属于引用数据类型。字符串可以通过多种方式定义,如直接赋值、创建对象、传入 char 或 byte 类型数组。直接赋值会将字符串存储在串池中,复用相同的字符串以节省内存。String 类提供了丰富的方法,如比较(equals() 和 compareTo())、查找(charAt() 和 indexOf())、转换(valueOf() 和 format())、拆分(split())和截取(substring())。此外,还介绍了 StringBuilder 和 StringJoiner 类,前者用于高效拼接字符串,后者用于按指定格式拼接字符串
20 1
Java——String类详解
|
17天前
|
安全 Java
Java StringBuffer 和 StringBuilder 类详解
在 Java 中,`StringBuffer` 和 `StringBuilder` 用于操作可变字符串,支持拼接、插入、删除等功能。两者的主要区别在于线程安全性和性能:`StringBuffer` 线程安全但较慢,适用于多线程环境;`StringBuilder` 非线程安全但更快,适合单线程环境。选择合适的类取决于具体的应用场景和性能需求。通常,在不需要线程安全的情况下,推荐使用 `StringBuilder` 以获得更好的性能。
|
17天前
|
Java 索引
Java String 类详解
Java 中的 `String` 类用于表示不可变的字符序列,是 Java 标准库 `java.lang` 包的一部分。字符串对象一旦创建,其内容不可更改,修改会生成新对象。
|
2月前
|
Java API 索引
【Java基础面试二十四】、String类有哪些方法?
这篇文章列举了Java中String类的常用方法,如`charAt()`、`substring()`、`split()`、`trim()`、`indexOf()`、`lastIndexOf()`、`startsWith()`、`endsWith()`、`toUpperCase()`、`toLowerCase()`、`replaceFirst()`和`replaceAll()`,并建议面试时展示对这些方法的熟悉度,同时深入理解部分方法的源码实现。
【Java基础面试二十四】、String类有哪些方法?
|
1月前
|
C# 数据安全/隐私保护
C# 一分钟浅谈:类与对象的概念理解
【9月更文挑战第2天】本文从零开始详细介绍了C#中的类与对象概念。类作为一种自定义数据类型,定义了对象的属性和方法;对象则是类的实例,拥有独立的状态。通过具体代码示例,如定义 `Person` 类及其实例化过程,帮助读者更好地理解和应用这两个核心概念。此外,还总结了常见的问题及解决方法,为编写高质量的面向对象程序奠定基础。
17 2