เมธอด Substring() ใน C# ใช้เพื่อดึงสตริงย่อยจากอินสแตนซ์นี้ สตริงย่อยเริ่มต้นที่ตำแหน่งอักขระที่ระบุและดำเนินต่อไปจนถึงจุดสิ้นสุดของสตริง
ไวยากรณ์
ไวยากรณ์มีดังนี้ -
public string Substring (int begnIndex); public string Substring (int begnIndex, int len);
ด้านบน begnIndex คือตำแหน่งอักขระเริ่มต้นที่เป็นศูนย์ของสตริงย่อยในอินสแตนซ์นี้ พารามิเตอร์ len คือจำนวนของสตริงย่อยที่จะดึงข้อมูล
ตัวอย่าง
เรามาดูตัวอย่างกัน -
using System; public class Demo { public static void Main(String[] args) { string str1 = "Katherine"; string str2 = "PQRS"; Console.WriteLine("String1 = "+str1); Console.WriteLine("String1 ToUpperInvariant = "+str1.ToUpperInvariant()); Console.WriteLine("String1 Substring from index4 = " + str1.Substring(4)); Console.WriteLine("\nString2 = "+str2); Console.WriteLine("String2 ToUpperInvariant = "+str2.ToLowerInvariant()); Console.WriteLine("String2 Substring from index2 = " + str2.Substring(2)); } }
ผลลัพธ์
String1 = Katherine String1 ToUpperInvariant = KATHERINE String1 Substring from index4 = erine String2 = PQRS String2 ToUpperInvariant = pqrs String2 Substring from index2 = RS
ตัวอย่าง
เรามาดูตัวอย่างกันอีกครั้ง -
using System; public class Demo { public static void Main(String[] args) { string str1 = "Notebook"; string str2 = "Ultrabook"; Console.WriteLine("String1 = "+str1); Console.WriteLine("String1 ToUpperInvariant = "+str1.ToUpperInvariant()); Console.WriteLine("String1 Substring from index4 = " + str1.Substring(4, 4)); Console.WriteLine("\nString2 = "+str2); Console.WriteLine("String2 ToUpperInvariant = "+str2.ToLowerInvariant()); Console.WriteLine("String2 Substring from index2 = " + str2.Substring(0, 5)); } }
ผลลัพธ์
String1 = Notebook String1 ToUpperInvariant = NOTEBOOK String1 Substring from index4 = book String2 = Ultrabook String2 ToUpperInvariant = ultrabook String2 Substring from index2 = Ultra