Jadual Kandungan
Sintaks Pengisytiharan
Permulaan tatasusunan rentetan
Menetapkan Nilai
Contoh String Array dalam C#
1. Mengakses elemen tatasusunan menggunakan nombor indeks
2. Mengakses elemen tatasusunan menggunakan untuk gelung
Tatasusunan rentetan dan senarai rentetan
tatasusunan rentetan 2D
Kesimpulan

String Array dalam C#

Sep 03, 2024 pm 03:12 PM
c# c# tutorial

Untuk memahami Tatasusunan Rentetan dalam C#, mari kita fahami dahulu apa itu tatasusunan dan rentetan.

Array: Satu koleksi jenis pembolehubah yang sama disimpan secara berurutan dan setiap pembolehubah boleh diakses menggunakan nombor indeksnya. Mengindeks tatasusunan bermula dengan sifar.

Contohnya tatasusunan lima integer

String Array dalam C#

Turutan Rentetan: Ia ialah tatasusunan rentetan. Seperti tatasusunan rentetan nama pekerja:String: Susun atur aksara.

String Array dalam C#

  1. Ia adalah tetap
  2. Ia boleh tunggal atau berbilang

Sintaks Pengisytiharan

Terdapat dua cara untuk mengisytiharkan tatasusunan rentetan:

1. Pengisytiharan dengan saiz

Dengan menggunakan objek kelas String:

String[] variable_name = new String[size];
Salin selepas log masuk

Dengan menggunakan kata kunci rentetan:

string[] <em>variable_name </em>= new string[<em>size</em>];
Salin selepas log masuk
Salin selepas log masuk

2. Pengisytiharan tanpa saiz

String[] variable_name;
Salin selepas log masuk
string[] variable_name;
Salin selepas log masuk

Permulaan tatasusunan rentetan

Tatasusunan rentetan boleh dimulakan menggunakan kata kunci baharu. Kami tidak boleh memulakan tatasusunan rentetan tanpa menyatakan saiznya. Terdapat dua cara untuk memulakan tatasusunan rentetan.

1. Pada masa pengisytiharan:

string[] <em>variable_name </em>= new string[<em>size</em>];
Salin selepas log masuk
Salin selepas log masuk

2. Selepas pengisytiharan:

string [] <em>variable_name</em>; 
Salin selepas log masuk
<em>variable_name </em>= new string[<em>size</em>];
Salin selepas log masuk

Menetapkan Nilai

Nilai pada tatasusunan rentetan boleh diberikan pada masa permulaan atau dengan menggunakan nombor indeks.

Contoh:

string[] stringer = new stringArr[3]{"value1","value2","value3"};
Salin selepas log masuk

ATAU

string[] stringArr = new stringArr[3]; 
Salin selepas log masuk
stringArr[0] = "value1";
Salin selepas log masuk
stringArr[1] = "value2"; 
Salin selepas log masuk
stringArr[2] = "value3";
Salin selepas log masuk

Contoh String Array dalam C#

Beberapa contoh diberikan di bawah:

1. Mengakses elemen tatasusunan menggunakan nombor indeks

Kod:

using System;
public class StringArray
{
public static void Main()
{
// Array Declaration and Initialization
string[] stringArr = new string[3] {"value1", "value2", "value3"};
// Accessing elements using index
Console.WriteLine(stringArr[0]);
Console.WriteLine(stringArr[1]);
Console.WriteLine(stringArr[2]);
}
}
Salin selepas log masuk

Output:

String Array dalam C#

2. Mengakses elemen tatasusunan menggunakan untuk gelung

Kod:

using System;
public class StringArray
{
public static void Main()
{
// Array Declaration and Initialization
string[] stringArr= new string[3] {"element1", "element2", "element3"};
// Accessing elements using for loop
for(int i=0;i<stringArr.Length;i++)
{
Console.WriteLine(stringArr[i]);
}
}
}
Salin selepas log masuk

Output:

String Array dalam C#

  1. Selain itu, kami boleh melakukan banyak operasi pada tatasusunan rentetan seperti mencari, menyusun, menukar tatasusunan rentetan kepada rentetan atau menukar tatasusunan rentetan dan banyak lagi. Mari kita lihat beberapa operasi ini dalam contoh di bawah:
  2. Mencari dalam tatasusunan rentetan: Terdapat banyak cara untuk mencari perkataan atau kita boleh menyebut rentetan dalam tatasusunan rentetan. Satu menggunakan kaedah Find() kelas Array. Kaedah ini mengembalikan elemen pertama dalam tatasusunan yang sepadan dengan syarat yang ditentukan oleh predikat yang ditentukan

Contoh:

Kod:

using System;
public class StringSearch
{
public static void Main()
{
try {
// Creating and initializing string array of flower names
String[] flowerArr = new String[]{"Lily", "Jasmine", "Rose", "Sunflower"};
// Print values of the string array
Console.WriteLine("Flower names:");
for (int i = 0; i < flowerArr.Length; i++)
{
Console.WriteLine("{0}", flowerArr[i]);
}
Console.WriteLine();
//Search for flower name that starts with 'R'
string result = Array.Find(flowerArr, name => name.StartsWith("R", StringComparison.CurrentCultureIgnoreCase));
//Print result
Console.Write("Flower name starting with 'R': {0}", result);
}
catch (Exception e)
{
Console.Write("{0}", e.Message);
}
}
}
Salin selepas log masuk

Output:

String Array dalam C#

Isih dalam tatasusunan rentetan: Kita boleh mengisih tatasusunan rentetan dalam pelbagai cara. Di sini kita akan mengisihnya menggunakan Array.Sort()

Contoh:

Kod:

using System;
public class StringSort
{
public static void Main()
{
try
{
// declaring and initializing string array
String[] stringArr = new String[] {"Cat", "Creature", "Culture", "Cow"};
// Sorting in ascending order.
Array.Sort(stringArr);
// reverse array to sort it in descending order
Array.Reverse(stringArr);
// print sorted array
foreach(string val in stringArr)
{
Console.Write(val + " ");
}
}
catch(Exception ex)
{
Console.Write(ex.Message);
}
}
}
Salin selepas log masuk

Output:

String Array dalam C#

Menukar rentetan kepada tatasusunan rentetan: Kita boleh menukar rentetan kepada tatasusunan rentetan dengan mudah dan sebaliknya seperti yang ditunjukkan dalam contoh di bawah:

Contoh:

Kod:

using System;
public class StringToStringArray { public static void Main()
{
try
{
string str = "Hello world";
//convert string to string array
string[] strArr = new string[]{ str };
//print string array
foreach(string s in strArr)
{
Console.Write(s);
}
}
catch(Exception ex)
{
Console.Write(ex.Message);
}
}
}
Salin selepas log masuk

Output:

String Array dalam C#

Output yang dipaparkan bukan rentetan tetapi tatasusunan rentetan. Contoh menukar tatasusunan rentetan kepada rentetan:

using System;
public class StringArrayToString { public static void Main()
{
try{
}
string[] strArr = new string[2]; strArr[0] = "Good";
strArr[1] = "Morning!";
//converting string array to string
string str = string.Join("", strArr);
//print string
Console.WriteLine(str);
catch(Exception ex)
{
Console.Write(ex.Message);
}
}
}
Salin selepas log masuk

Output:

 String Array dalam C#

Tatasusunan rentetan dan senarai rentetan

Daripada contoh di atas, kita boleh mengatakan bahawa tatasusunan rentetan sangat serupa dengan senarai rentetan. Tetapi berikut adalah dua perbezaan utama antara mereka:

  1. Kami tidak boleh mengubah saiz tatasusunan rentetan e. jika anda mempunyai tatasusunan rentetan saiz empat, maka anda tidak boleh menambah lima elemen di dalamnya. Sebaliknya, senarai boleh diubah saiz pada bila-bila masa, anda boleh menambah seberapa banyak elemen yang anda mahu dalam senarai.
  2. Senarai adalah lebih perlahan daripada tatasusunan, oleh itu operasi yang dilakukan pada tatasusunan rentetan akan menjadi lebih pantas daripada

Kami boleh menukar tatasusunan rentetan kepada senarai seperti yang ditunjukkan di bawah:

using System;
using System.Collections.Generic;
using System. Linq;
public class StringArrayToList
{
public static void Main()
{
string[] strArray = new string[]{ "string", "array", "to", "list"};
//converting string array to list
List<string> list = strArray.ToList();
//print list
foreach (string item in the list)
{
Console.WriteLine(item);
}
}
}
Salin selepas log masuk

Output:

 String Array dalam C#

tatasusunan rentetan 2D

C# juga menyokong tatasusunan rentetan multidimensi, bentuk termudah tatasusunan rentetan multidimensi ialah tatasusunan rentetan 2D.

Contoh:

Kod:

using System;
public class TwoDimensionalArray
{
public static void Main()
{
string[,] strArr = new string[,]
{
{"Twenty", "Forty"},
{"Thirty", "Fifty"}
};
for (int i = 0; i <= strArr.GetUpperBound(0); i++)
{
string s1 = strArr[i, 0]; string s2 = strArr[i, 1];
Console.WriteLine("{0}, {1}", s1, s2);
}
}
}
Salin selepas log masuk

Output:

String Array dalam C#

Kesimpulan

  1. Tatasusunan rentetan dalam C# digunakan untuk menyimpan berbilang rentetan di bawah satu
  2. Susun rentetan dua dimensi digunakan untuk mewakili sebarang jenis matriks
  3. Prestasi tatasusunan rentetan adalah lebih pantas daripada koleksi lain yang digunakan untuk menyimpan
  4. Mereka sangat kuat

Atas ialah kandungan terperinci String Array dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1676
14
Tutorial PHP
1278
29
Tutorial C#
1257
24
Direktori Aktif dengan C# Direktori Aktif dengan C# Sep 03, 2024 pm 03:33 PM

Panduan untuk Active Directory dengan C#. Di sini kita membincangkan pengenalan dan cara Active Directory berfungsi dalam C# bersama-sama dengan sintaks dan contoh.

Penjana Nombor Rawak dalam C# Penjana Nombor Rawak dalam C# Sep 03, 2024 pm 03:34 PM

Panduan untuk Penjana Nombor Rawak dalam C#. Di sini kita membincangkan cara Penjana Nombor Rawak berfungsi, konsep nombor pseudo-rawak dan selamat.

Paparan Grid Data C# Paparan Grid Data C# Sep 03, 2024 pm 03:32 PM

Panduan untuk Paparan Grid Data C#. Di sini kita membincangkan contoh cara paparan grid data boleh dimuatkan dan dieksport daripada pangkalan data SQL atau fail excel.

Faktorial dalam C# Faktorial dalam C# Sep 03, 2024 pm 03:34 PM

Panduan untuk Faktorial dalam C#. Di sini kita membincangkan pengenalan kepada faktorial dalam c# bersama-sama dengan contoh dan pelaksanaan kod yang berbeza.

Perbezaan antara multithreading dan asynchronous C# Perbezaan antara multithreading dan asynchronous C# Apr 03, 2025 pm 02:57 PM

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.

Corak dalam C# Corak dalam C# Sep 03, 2024 pm 03:33 PM

Panduan kepada Corak dalam C#. Di sini kita membincangkan pengenalan dan 3 jenis Corak teratas dalam C# bersama-sama dengan contoh dan pelaksanaan kodnya.

Nombor Perdana dalam C# Nombor Perdana dalam C# Sep 03, 2024 pm 03:35 PM

Panduan Nombor Perdana dalam C#. Di sini kita membincangkan pengenalan dan contoh nombor perdana dalam c# bersama dengan pelaksanaan kod.

C# vs C: Sejarah, evolusi, dan prospek masa depan C# vs C: Sejarah, evolusi, dan prospek masa depan Apr 19, 2025 am 12:07 AM

Sejarah dan evolusi C# dan C adalah unik, dan prospek masa depan juga berbeza. 1.C dicipta oleh BjarnestroustRup pada tahun 1983 untuk memperkenalkan pengaturcaraan berorientasikan objek ke dalam bahasa C. Proses evolusinya termasuk pelbagai standardisasi, seperti C 11 memperkenalkan kata kunci auto dan ekspresi Lambda, C 20 memperkenalkan konsep dan coroutin, dan akan memberi tumpuan kepada pengaturcaraan prestasi dan sistem pada masa akan datang. 2.C# telah dikeluarkan oleh Microsoft pada tahun 2000. Menggabungkan kelebihan C dan Java, evolusinya memberi tumpuan kepada kesederhanaan dan produktiviti. Sebagai contoh, C#2.0 memperkenalkan generik dan C#5.0 memperkenalkan pengaturcaraan tak segerak, yang akan memberi tumpuan kepada produktiviti pemaju dan pengkomputeran awan pada masa akan datang.

See all articles