In C #, you can use character arrays to represent strings, but it is more common to use the You can use one of the following methods to create By giving By using the By using the string concatenation operator ( By retrieving a property or calling a method that returns a string Convert a value or object to its string representation by formatting The following example demonstrates this: When the above code is compiled and executed, it produces the following results: Serial number Attribute name & description 1 Chars gets the specified location of the Char object in the current String object. 2 Length gets the number of characters in the current String object. Serial number Method name & description 1 Public static int Compare (string strA, string strB) compares two specified string objects and returns an integer that represents their relative position in the sort order. This method is case sensitive. 2 Public static int Compare (string strA, string strB, bool ignoreCase) compares two specified string objects and returns an integer that representstheir relative position in the sort order. However, if the Boolean parameter is true, the method is case-insensitive. 3 Public static string Concat (string str0, string str1) connects two string objects. 4 Public static string Concat (string str0, string str1, string str2) connectsthree string objects. 5 Public static string Concat (string str0, string str1, string str2, string str3) connects four string objects. 6 Public bool Contains (string value) returns a value indicating whether the specified string object appears in the string. 7 Public static string Copy (string str) creates a new String object with the same value as the specified string. 8 Public void CopyTo (int sourceIndex, char [] destination, int destinationIndex, int count) copies the specified number of characters from the specified position of the string object to the specified position in theUnicode character array. 9 Public bool EndsWith (string value) determines whether the end of the stringobject matches the specified string. 10 Public bool Equals (string value) determines whether the current string object has the same value as the specified string object. 11 Public static bool Equals (string a, string b) determines whether two specified string objects have the same value. 12 Public static string Format (string format, Object arg0) replaces one or more format items in the specified string with the string representation of the specified object. 13 Public int IndexOf (char value) returns the index at which the specified Unicode character appears for the first time in the current string, startingat 0. 14 Public int IndexOf (string value) returns the index of the first occurrence of the specified string in the instance, starting at 0. 15 Public int IndexOf (char value, int startIndex) returns the specified Unicode character to search for the first occurrence of the index from the specified character position in the string, starting at 0. 16 Public int IndexOf (string value, int startIndex) returns the specified string to search for the first occurrence of the index from the specified character position in the instance, starting at 0. 17 Public int IndexOfAny (char [] anyOf) returns the index of any character in a specified array of Unicode characters that first appears in the instance, starting at 0. 18 Public int IndexOfAny (char [] anyOf, int startIndex) returns any character in a specified Unicode character array to search for the first occurrence ofthe index from the specified character position in the instance, starting at 0. 19 Public string Insert (int startIndex, string value) returns a new string where the specified string is inserted at the specified index of the currentstring object. 20 Public static bool IsNullOrEmpty (string value) indicates whether the specified string is null or an empty string. 21 Public static string Join (string separator, string [] value) concatenates all the elements in a string array, separating each element with the specified delimiter. 22 Public static string Join (string separator, string [] value, int startIndex, int count) concatenates the specified elements starting at the specified position in a string array, separating each element with the specified delimiter. 23 Public int LastIndexOf (char value) returns the index position where the specified Unicode character last appeared in the current string object, starting at 0. 24 Public int LastIndexOf (string value) returns the index position of the lastoccurrence of the specified string in the current string object, starting at 0. 25 Public string Remove (int startIndex) removes all characters from the current instance, from the specified position to the last position, and returns the string. 26 Public string Remove (int startIndex, int count) removes the specified number of characters from the specified position of the current string and returns the string. 27 Public string Replace (char oldChar, char newChar) replaces all specified Unicode characters in the current string object with another specified Unicode character and returns a new string. 28 Public string Replace (string oldValue, string newValue) replaces all specified strings in the current string object with another specified stringand returns the new string. 29 Public string [] Split( params char[] Separator) returns an array of stringscontaining the substrings in the current string object, which are separatedby elements from the specified Unicode character array. 30 Public string [] Split( char[] Separator, int count) returns an array of strings containing the substrings in the current string object, which are separated by elements from the specified Unicode character array. The int parameter specifies the maximum number of substrings to return. 31 Public bool StartsWith (string value) determines whether the beginning of a string instance matches the specified string. 32 Public char [] ToCharArray () returns an array of Unicode characters with all the characters in the current string object. 33 Public char [] ToCharArray (int startIndex, int length) returns an array of Unicode characters with all the characters in the current string object, starting at the specified index and ending at the specified length. 34 Public string ToLower () converts the string to lowercase and returns. 35 Public string ToUpper () converts the string to uppercase and returns. 36 Public string Trim () removes all leading and trailing white space characters from the current String object. The list of methods above is not exhaustive, please visit The following examples demonstrate some of the methods mentioned above: Example When the above code is compiled and executed, it produces the following results: Example When the above code is compiled and executed, it produces the following results: Example When the above code is compiled and executed, it produces the following results: Example When the above code is compiled and executed, it produces the following results: Principles, Technologies, and Methods of Geographic Information Systems 102 In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.
string
keyword to declare a string variable.
string
keyword is
System.String
alias for the class. 1.31.1. Create a String object #
string
object:
String
variable specifies a string
String
class constructor
+
)Example #
using System;
namespace StringApplication
{
class Program
{
static void Main(string[] args)
{
//String, string concatenation
string fname, lname;
fname = "Rowan";
lname = "Atkinson";
string fullname = fname + lname;
Console.WriteLine("Full Name: {0}", fullname);
//By using the string constructor
char[] letters = { 'H', 'e', 'l', 'l','o' };
string greetings = new string(letters);
Console.WriteLine("Greetings: {0}", greetings);
//Method returns a string
string[] sarray = { "Hello", "From", "Tutorials", "Point" };
string message = String.Join(" ", sarray);
Console.WriteLine("Message: {0}", message);
//Formatting method for converting values
DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
string chat = String.Format("Message sent at {0:t} on
{0:D}",
waiting);
Console.WriteLine("Message: {0}", chat);
Console.ReadKey() ;
}
}
}
Full Name: RowanAtkinson
Greetings: Hello
Message: Hello From Tutorials Point
Message: Message sent at 17:58 on Wednesday, 10 October 2012
1.31.2. Properties of the String class #
String
class has the following two properties: 1.31.3. Methods of the String class #
String
class has a number of methods for
string
object. The following table provides some of the most common methods:
MSDN
library,view the complete list of methods and
String
class constructor. 1.31.4. Example #
Compare string #
using System;
namespace StringApplication
{
class StringProg
{
static void Main(string[] args)
{
string str1 = "This is test";
string str2 = "This is text";
if (String.Compare(str1, str2) == 0)
{
Console.WriteLine(str1 + " and " + str2 + " are equal.");
}
else
{
Console.WriteLine(str1 + " and " + str2 + " are not
equal.");
}
Console.ReadKey() ;
}
}
}
This is test and This is text are not equal.
A string contains a string: #
using System;
namespace StringApplication
{
class StringProg
{
static void Main(string[] args)
{
string str = "This is test";
if (str.Contains("test"))
{
Console.WriteLine("The sequence 'test' was found.");
}
Console.ReadKey() ;
}
}
}
The sequence 'test' was found.
Get the substring: #
using System;
namespace StringApplication
{
class StringProg
{
static void Main(string[] args)
{
string str = "Last night I dreamt of San Pedro";
Console.WriteLine(str);
string substr = str.Substring(23);
Console.WriteLine(substr);
Console.ReadKey() ;
}
}
}
Last night I dreamt of San Pedro
San Pedro
Connection string: #
using System;
namespace StringApplication
{
class StringProg
{
static void Main(string[] args)
{
string[] starray = new string[]{"Down the way nights are dark",
"And the sun shines daily on the mountain top",
"I took a trip on a sailing ship",
"And when I reached Jamaica",
"I made a stop"};
string str = String.Join("\\n", starray);
Console.WriteLine(str);
Console.ReadKey() ;
}
}
}
Down the way nights are dark
And the sun shines daily on the mountain top
I took a trip on a sailing ship
And when I reached Jamaica
I made a stop