int x;
string str = Console.ReadLine();
// Вариант с Parse
try
{
x = int.Parse(str);
}
catch (Exception)
{
x = 0;
Console.WriteLine("Неверные данные");
}
// Вариант с Convert
try
{
x = Convert.ToInt32(str);
}
catch (Exception)
{
x = 0;
Console.WriteLine("Неверные данные");
}
// Вариант с TryParse
if (!int.TryParse(str, out x))
{
Console.WriteLine("Неверные данные");
}
// Вариант с TryParse, если ноль устраивает
int.TryParse(str, out x);
string n = "GET /index.html?id1=1&id2=2&id3=3&id4=4 HTTP/1.1";
string q = n.Split(new Char[] { ' ', '?' })[2];
foreach(string p in q.Split(new Char[] { '&' }))
{
System.Console.Write(p.Split(new Char[] { '=' })[1]);
}
$url = "127.0.0.1/GetValue.php?uid=10";
$var = file_get_contents( $url );
string str = "123456789";
System.Text.StringBuilder result = new System.Text.StringBuilder();
for(int i = 0; i < str.Length; i++)
result.Append(i % 4 == 0 && i > 0? $"-{str[i]}" : $"{str[i]}");
Console.WriteLine($"{result}");
public static class Ext
{
public static IEnumerable<string> Chunk(this string str, int chunkSize)
{
return Enumerable.Range(0, (int)Math.Ceiling((double)str.Length / chunkSize))
.Select(i => str.Substring(i * chunkSize, Math.Min(chunkSize, str.Length - (i * chunkSize))));
}
public static string Join(this IEnumerable<string> src, string delimiter)
{
return String.Join(delimiter, src);
}
}
public class Test
{
public static void Main()
{
Console.WriteLine("1234567890".Chunk(3).Join("-"));
}
}
int step = 4;
string s = "1234567891233";
List<int> insertPosition = new List<int>();
for (int i = 1; i < (s.Length / step) + 1; i++)
{
insertPosition.Add(step * i);
}
insertPosition.Reverse();
s = insertPosition.Aggregate(s, (current, d) => current.Insert(d, "-"));
Console.WriteLine(s); // 1234-5678-9123-3