пятница, 17 апреля 2020 г.

C#, Strings

using System;
using System.Globalization;
using System.Text;

namespace ConsoleApp3
{
    internal class Program
    {
        public static void Main(string[] args)
        {
            var text = "I am a text";

            Console.WriteLine("String length: " + text.Length);
            Console.WriteLine("Uppercase: " + text.ToUpper());
            Console.WriteLine("Does it have \"am\"? " + (text.Contains("am") ? "yes" : "no"));
            Console.WriteLine("range: " + text[2..4]);
            Console.WriteLine("   trimmed".TrimStart());

            var words = text.Split(" ");
            foreach (var word in words)
            {
                Console.WriteLine(word);
            }

            foreach (var ch in text)
            {
                Console.WriteLine(ch + " - " + (int) ch);
            }

            int x = int.Parse("42");
            int y = Convert.ToInt32("42");
            if (int.TryParse("42", out var z))
            {
                Console.WriteLine("s2i: " + z);
            }

            CultureInfo usa = new CultureInfo("en-US");

            Console.WriteLine("usa format: " + 42.ToString("N2", usa));
            Console.WriteLine($"local format: {42:N2}");

            var fmt = String.Format("{0:N2} - {1} - {2}", x, y, z);
            Console.WriteLine(fmt);

            StringBuilder str = new StringBuilder(/* "x" */);
            str.Append("a");
            str.Insert(0, "b");
            str.Remove(0, 1);
            Console.WriteLine(str);
            Console.WriteLine("equal to 'a': " + str.Equals("a"));
            str.Clear();
            Console.WriteLine(str.Capacity);
        }
    }
}

Комментариев нет:

Отправить комментарий