Fungsi Rentetan C#

王林
Lepaskan: 2024-09-03 15:14:01
asal
715 orang telah melayarinya

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);
Salin selepas log masuk

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));
Salin selepas log masuk

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));
Salin selepas log masuk

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));
Salin selepas log masuk

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));
Salin selepas log masuk

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());
Salin selepas log masuk

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 ());
Salin selepas log masuk

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);
Salin selepas log masuk

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 );
Salin selepas log masuk

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 );
Salin selepas log masuk

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 );
Salin selepas log masuk

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);
Salin selepas log masuk

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 );
Salin selepas log masuk

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);
}
Salin selepas log masuk

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);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!