首页  >  文章  >  后端开发  >  C# 字符串函数

C# 字符串函数

王林
王林原创
2024-09-03 15:14:01746浏览

字符串是C#编程语言最本质的部分,也是包括C#在内的现代语言中重要的数据类型之一。字符串数据类型在 .NET 基类库中定义,它是字符的集合,其中每个字符都是 Unicode 字符。关键字字符串是 System 的一个对象。字符串类型,用于表示称为文本和字符串的连续字符集合。  关键字由两种类型组成:字符串和用于声明字符串变量的字符串。 string 和 String 相当相同,因此您可以使用您更喜欢的命名约定来定义字符串变量。为了避免 NullReferenceException,请在 null 的情况下使用空值初始化字符串。

C# 中的字符串函数示例

C# 编程中提供了预定义的字符串函数,让我们通过示例了解如何在 C# 编程中使用字符串函数

1.克隆()

Clone 返回 String 的实例。换句话说,它返回该数据的另一个副本。返回值将仅仅是类似数据的另一个视图。 Clone() 方法不带任何参数。

示例

String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : {0}", _string1);
Console.WriteLine("Clone String : {0}", _string2);

输出:

字符串              : 字符串函数

克隆字符串    : StringFunctions

2.比较()

CompareTo() 方法用于将字符串实例与特定的 String 对象进行比较。它检查字符串出现是否与特定字符串出现在同一位置。一旦与字符串进行比较,它就会返回一个整数值作为输出。

示例:

string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));

输出:

0

1

3.包含()

Contains() 方法用于返回一个值,该值表示特定子字符串是否出现在该字符串中。如果在此字符串中找到特定的子字符串,则返回 true,否则返回 false。该方法的返回值为 true 或 false 布尔值。

示例:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));

输出:

正确

错误

4. EndsWith()

EndsWith() 方法用于验证特定字符串是否与该字符串的结尾匹配。如果特定字符串出现在该字符串的末尾,则结果将为 true,否则为 false。该方法的返回值为 true 或 false 布尔值。

示例:

string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));

输出:

正确

错误

5.等于()

Equals() 方法用于比较两个特定 String 对象是否具有相同的值。如果两个字符串具有相似的值,则返回 true,否则返回 false。 Equals() 方法的返回值为 true 或 false 布尔值。

示例:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));

输出:

正确

错误

6. GetHashCode()

GetHashCode() 方法用于获取指定字符串的哈希码。它返回一个整数值。 GetHashCode()的返回值是字符串对象的哈希码。

示例:

string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());

输出:

1085385658

7. GetType()

GetType()方法用于获取当前对象的类型。它返回系统。用于反射的当前实例的类型。

示例:

string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());

输出:

系统.String

8. IndexOf()

IndexOf() 用于获取字符串中存在的特定字符的索引。它将特定字符第一次出现的索引位置返回为整数值。

示例:

string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);

输出:

1

9. ToLower()

这个C#字符串函数用于将字符串转换为小写。它返回一个小写字符串。 ToLower()的返回值是一个字符串。

示例:

string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );

输出:

字符串函数

10。 ToUpper()

ToUpper() 方法用于将字符串转换为大写。 ToUpper()的返回值是一个字符串。

示例:

string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );

输出:

字符串函数

11。插入()

Insert() 方法用于在指定索引号处插入特定字符串。索引号从0开始。插入特定字符串后,它返回一个新的修改后的字符串。 Insert()的返回值是一个新的修改后的字符串。

示例:

string _string1 = "String Functions";
string _string2 = _string1.Insert(6,"-");
Console.WriteLine(_string2 );

输出:

字符串-函数

12。长度

Length 是一个字符串属性,它返回字符串中的字符数,这里空格算作字符。

示例:

string _string1 = "String Functions";
Console.WriteLine(_string1.Length);

输出:

16

13. Replace()

This string function in C# is used to replaces the character to get another string in which all occurrences of a particular character in this string are replaced with another specified character.

Example:

string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F','C');
Console.WriteLine(_string2 );

Output:

Strings in C#

14. Split()

Split() method is used to split the string based on the specified value of characters in an array. The return value of this method is the string array.

Example:

string _string1 = "Welcome C Sharp";
string[] _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
{
Console.WriteLine(_string3);
}

Output:

Welcome
C
Sharp

15. Substring()

SubString() method is used to retrieve a substring from the current occurrence of the String. The parameter “startIndex” will denote the initial position of substring and then substring will continue to the end of the string. The return value type is System. String.

Example:

string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0,8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6,4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);

Output:

C Sharp

StringFu

Func

Conclusion

 In this article, we learned the basics of strings in C# and how to use the String functions available in C#. Hope this article would have helped out you in understanding String Methods using C#

以上是C# 字符串函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:C# Functions下一篇:Math Functions in C#