// 类
class UseString
{
private string str1 = "www";
private string str = "WWW. 3w .com";
//public void base()
//{
// Console.Writeline(str1.length); //3
// string s = "www";
// Console.Writeline(s == str1); // true
// s += str1;
// Console.Writeline(s); // wwwwww
// console.writeline(s[0]); // w
//}
//public void add1()
//{
// //1.比较
// console.writeline(str.compareto("ski")); // -1
// console.writeline(str.compareto(" www. 3w .com ")); //0
// //2.替换
// console.writeline(str.replace(".","??")); //www ?? 3w ?? com
// //3.拆分
// // console.writeline(str.split()); // system.string[]
// string[] vs = str.split();
// foreach (string v in vs)
// {
// console.writeline(v);
// }
// /*www.
// 3w
// .com*/
// //4.截取
// console.writeline(str.substring(4)); // w. 3w.com
// //5.大小写字母替换
// console.writeline(str.tolower()); //www. 3w.com
// console.writeline(str.toupper()); //www. 3w.com
// //6.字符串连接
// console.writeline(string.concat("www", "3w")); // www3w
// //7.拷贝
// char[] ca = new char[20];
// str.copyto(4, ca, 1, 7); // 从str[4]开始拷贝到ca[1],共7个字符
// foreach (char c in ca)
// {
// console.writeline(c);
// }
// /*
// 3
// w
// .
// c
// o
// */
//}
public void Add2() // 字符串格式化和其他方法
{
int x = 23, y = 500, he = x + y;
Console.WriteLine(string.Format("{0} + {1} = {2} {1} {2}", x, y, he)); //23 + 500 = 523 500 523
int money = 12000;
Console.WriteLine(string.Format("{0:C}", money)); // ¥12,000.00
Console.WriteLine(string.Format("{0:F2}", 123.1234)); // 123.12
Console.WriteLine(string.Format("{0:P1}", 0.17356)); // 17.4%
// 日期的格式化
DateTime dt = System.DateTime.Now;
Console.WriteLine(string.Format("{0}", dt)); // 2023/7/31 13:14:48
Console.WriteLine(string.Format("{0:yyyy/MM/dd hh:mm:ss}", dt)); // 2023/07/31 01:15:42
Console.WriteLine(string.Format("{0:yy_M_d HH:mm}", dt)); // 23_7_31 13:16
Console.WriteLine(dt.ToString()); // 2023/7/31 13:18:03
Console.WriteLine(dt.ToString("yyyy-MM-dd")); // 2023-07-31
// IndexOf()方法
Console.WriteLine(str.IndexOf(".")); // 3
Console.WriteLine(str.IndexOfAny("os".ToCharArray())); // 找第一个o 10
// Insert()和Join()
Console.WriteLine(str.Insert(1, "___")); // W___WW. 3w .com
char[] cA = { 'A', 'B', 'c', 'd' };
Console.WriteLine(string.Join("+", cA)); // A+B+c+d
}
}
// 主函数
class Program
{
static void Main(string[] args)
{
// 命名空间
//Name.Namespace n = new Name.Namespace();
//n.Test();
//Namespace1 n2 = new Namespace1();
//n2.Copy();
// string类
UseString useString = new UseString();
// useString.Base();
// useString.Add1();
useString.Add2();
}
}