Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi Rentetan C#

Fungsi Rentetan C#

王林
王林asal
2024-09-03 15:14:01621semak imbas

String ialah bahagian paling penting dalam bahasa pengaturcaraan C#, dan juga merupakan salah satu jenis data penting dalam bahasa moden termasuk C#. Jenis data rentetan ditakrifkan dalam pustaka kelas asas .NET dan ia ialah koleksi aksara yang mana setiap aksara ialah aksara Unikod. Rentetan kata kunci ialah objek Sistem. Jenis rentetan, yang digunakan untuk menandakan koleksi aksara berurutan yang dipanggil teks dan rentetan.  Kata kunci terdiri daripada dua jenis yang dipanggil rentetan dan String untuk mengisytiharkan pembolehubah rentetan. Kedua-dua rentetan dan String adalah setanding, jadi anda boleh menggunakan mana-mana konvensyen penamaan yang anda suka lebih baik untuk menentukan pembolehubah rentetan. Untuk mengelakkan NullReferenceException, dengan memulakan rentetan dengan nilai kosong sekiranya null.

Contoh Fungsi Rentetan dalam C#

Fungsi rentetan yang dipratentukan tersedia dalam pengaturcaraan C#, Mari lihat cara menggunakan fungsi rentetan dalam pengaturcaraan C# dengan bantuan contoh

1. Klon()

Klon mengembalikan tika String. Dalam erti kata lain, ia mengembalikan satu lagi salinan data tersebut. Nilai pulangan hanyalah satu lagi paparan data yang serupa. Kaedah Clone() tidak mengambil sebarang parameter.

Contoh:

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

Output:

String               : StringFunctions

String Klon    : StringFunctions

2. CompareTo()

Kaedah

CompareTo() digunakan untuk membandingkan contoh rentetan dengan objek Rentetan tertentu. Ia menyemak sama ada kejadian Rentetan muncul dalam kedudukan yang sama dengan rentetan tertentu atau tidak. Setelah membandingkan dengan rentetan ia mengembalikan nilai integer sebagai output.

Contoh:

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

Output:

0

1

3. Mengandungi()

Kaedah Contains() digunakan untuk mengembalikan nilai yang menandakan sama ada subrentetan tertentu terdapat dalam rentetan ini atau tidak. Jika subrentetan tertentu ditemui dalam rentetan ini, ia mengembalikan benar sebaliknya palsu. Nilai pulangan kaedah ini sama ada benar atau palsu nilai Boolean.

Contoh:

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

Output:

Benar

Salah

4. EndsWith()

Kaedah EndWith() digunakan untuk mengesahkan sama ada rentetan tertentu sepadan dengan penghujung rentetan ini atau tidak. Jika rentetan tertentu terdapat pada penghujung rentetan ini, maka hasilnya akan benar sebaliknya palsu. Nilai pulangan kaedah ini sama ada benar atau palsu nilai Boolean.

Contoh:

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

Output:

Benar

Salah

5. Sama dengan()

Kaedah

Equals() digunakan untuk membandingkan sama ada dua objek String tertentu mempunyai nilai yang sama atau tidak. Jika kedua-dua rentetan mempunyai nilai yang sama, ia mengembalikan benar sebaliknya palsu. Nilai pulangan kaedah Equals() adalah sama ada benar atau palsu nilai Boolean.

Contoh:

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

Output:

Benar

Salah

6. GetHashCode()

Kaedah GetHashCode() digunakan untuk mendapatkan kod cincang rentetan tertentu. Ia mengembalikan nilai integer. Nilai pulangan GetHashCode() ialah kod cincang objek rentetan.

Contoh:

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

Output:

1085385658

7. GetType()

Kaedah GetType() digunakan untuk mendapatkan jenis objek semasa. Ia mengembalikan Sistem. Jenis tika semasa yang digunakan untuk refleksi.

Contoh:

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

Output:

String Sistem

8. IndexOf()

IndexOf() digunakan untuk mendapatkan indeks aksara tertentu yang terdapat dalam rentetan. Ia mengembalikan kedudukan indeks kejadian pertama aksara tertentu sebagai nilai integer.

Contoh:

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

Output:

1

9. ToLower()

Fungsi rentetan C# ini digunakan untuk menukar rentetan kepada huruf kecil. Ia mengembalikan rentetan dalam huruf kecil. Nilai pulangan ToLower () ialah rentetan.

Contoh:

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

Output:

fungsi rentetan

10. ToUpper()

Kaedah ToUpper() digunakan untuk menukar rentetan kepada huruf besar. Nilai pulangan ToUpper () ialah rentetan.

Contoh:

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

Output:

FUNGSI STRING

11. Sisip()

Kaedah Insert() digunakan untuk memasukkan rentetan tertentu pada nombor indeks yang ditentukan. Nombor indeks bermula dari 0. Selepas memasukkan rentetan tertentu, ia mengembalikan rentetan diubah suai baharu. Nilai pulangan Insert() ialah rentetan diubah suai baharu.

Contoh:

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

Output:

String- Fungsi

12. Panjang

Length ialah sifat rentetan yang mengembalikan beberapa aksara dalam rentetan dan di sini ruang dikira sebagai aksara.

Contoh:

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

Output:

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#

Atas ialah kandungan terperinci Fungsi Rentetan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fungsi C#Artikel seterusnya:Fungsi C#