class StrOps {
static void Main() {
string strl = " .NET #.";
string str2 = " .NET #.";
string str3 = " C# .";
String strUp, strLow;
Int result, idx;
Console.WriteLine("strl: " + strl);
Console.WriteLine(" strl: " + strl.Length);
// strl, // .
strLow = strl.ToLower(Cirlturelnfo.CurrentCulture); strUp = strl.ToUpper (Culturelnfo.CurrentCulture);
Console.WriteLine(" strl, " +
" :\n " + strLow); Console.WriteLine(" strl, " +
" :\n " + strUp);
Console.WriteLine();
// strl .
Console.WriteLine(" strl ."); for (int i=0; i < strl.Length; i++)
Console.Write(strl[i]);
Console.WriteLine("\n");
// , if (strl == str2)
Console.WriteLine("strl == str2"); else
Console.WriteLine("strl!= str2"); if (strl == str3)
Console.WriteLine("strl == str3"); else
Console.WriteLine("strl!= str3");
// .
result = string.Compare(str3, strl, StringComparison.CurrentCulture); if(result == 0)
Console.WriteLine(" strl str3 "); else if (result < 0)
Console.WriteLine(" strl- str3"); else
Console.WriteLine(" strl str3");
Console.WriteLine();
// str2. str2 = " ";
// .
idx = str2.IndexOf("", StringComparison.Ordinal);
Console.WriteLine(" <>: " + idx)
idx = str2.LastlndexOf("", StringComparison.Ordinal);
Console.WriteLine(" <0>: " + idx);
}
}
.
strl: .NET #.
strl: 41
strl, : .net #.
strl, : .net #.
strl .
.NET #.
strl == str2 strl!= str3
strl str3
<0>:
<0>: 13
, , Compare ()
.
result = string.Compare(strl, str3, StringComparison.CurrentCulture);
, Compare () static, , .
|
|
+ (.. ) . , :
string strl = "";
string str2 = "";
string str3 = "";
string str4 = strl + str2 + str3;
str4 "".
: string System. String, .NET Framework, .. . , , string, System. String, . System. String II .
, . .
// .
Using System;
class StringArrays { static void Main() {
string[] str = { "", "", "", "." };
Console.WriteLine(" : "); for (int i=0; i < str.Length; i++)
Console.Write(str[i] + " ");
Console.WriteLine("\n");
// .
str[l] = "";
str[3] = " !";
Console.WriteLine(" : "); for (int i=0; i < str.Length; i++)
Console.Write(str[i] + " ");
}
}