без dll и using, удали их у себя, и для каждого транслита есть свой гост, поэтому найди свой какой тебе надо и подредактируй
string[] Rus = { "щ", "Щ", "ю", "Ю", "я", "Я", "ч", "Ч", "ш", "Ш", "х", "Х", "э", "Э", "ё", "Ё", "ж", "Ж"...
в этой строке надо было по букве вставить и оригинально, по красивее регекса выглядит
return "По|1,Вт|2,Ср|3,Че|4,Пя|5,Су|6,Во|7".Split(',').First(x => x.StartsWith(project.Variables["dn_segonya"].Value.Substring(0,2))).Split('|')[1];
на
return...
немного подукорочу))
return "Понедельник|1,Вторник|2,Среда|3,Четверг|4,Пятница|5,Суббота|6,Воскресение|7".Split(',').First(s=>s.Contains(project.Variables["dn_segonya"].Value)).Split('|')[1];
string day = project.Variables["dn_segonya_chislo"].Value;
return day.Replace("Понедельник","1").Replace("Вторник","2").Replace("Среда","3").Replace("Четверг","4").Replace("Пятница","5").Replace("Суббота","6").Replace("Воскресение","7");
чёт из головы вылетел такой вариант, недавно встретилась...
Потом через месяц когда в этот кубик попадёшь сам не будешь понимать что там написано, так как этот кубик был написан из подсказок и помощи, больше запутаешься
есть такой пример
Dictionary<string, string> countries = new Dictionary<string, string>
{
{"Франция", "Париж"},
{"Германия", "Берлин"},
{"Великобритания", "Лондон"}
};
foreach(var pair in countries)
return String.Format("{0} - {1}", pair.Key, pair.Value);
Может не о том думаю что...
Ключевое слово "КРАСНЫЙ", берёшь первую букву от ключевого слова "К"
var list = project.Lists["SourceList"];
string[] teams = {"Красный закат", "Зеленая трава", "Красное море", "Красивый закат"};
var selectedTeams = from t in teams
where t.ToUpper().StartsWith("К")...
если я правильно понял что символы это и есть буквы то вот так можно
var list = project.Lists["SourceList"];
string a = "шла маша по шоссе и сосала сушку";
char[] b = a.ToCharArray();
foreach(char x in b)
list.Add(x.ToString());
string text= project.Variables["text"].Value;
var regex = new Regex(@"\d+");
var list = regex.Matches(text).Cast<Match>().Shuffle().ToList();
return string.Join(", ", list);
попробовал вроде работает, можно заменить последние две строки на
return string.Join(", "...
Для некоторых вариантов номеров телефонов
(\+\d{1,2})?((\(\d{3}\))|(\-?\d{3}\-)|(\d{3}))((\d{3}\-\d{4})|(\d{3}\-\d\d\-\d\d)|(\d{7})|(\d{3}\-\d\-\d{3}))
+7-916-777-88-00
+7-916-777-8800
+47-916-777-88-00
+47-916-7778800
+47(916)777-88-00
+47(916)777-8800
+47(916)7778800
(916)777-88-00...
То что ты поленился это видно, держи, ну а остальное сам пробуй
var sourceList = project.Lists["text"];
lock(SyncObjects.ListSyncer){
for(int i=sourceList.Count-1; i >=0 ; i--){
var str = sourceList[i];
str = System.Text.RegularExpressions.Regex.Match(str...
что из строки важное ??? проще ведь наверно с одним значением работать чем с километровой строкой, приведи хоть пример что именно из строки нужно получить, если это значение попадает под верно
регуляркой (?<=date":).*?(?=,"text) вытаскиваешь все свои значения в список=> операции над списком=>удалить дубли, операции над списком=>сортировать по возрастанию, а там уже смотри что тебе делать
как понять не то, там придостаточно снипетов для работы со списками, со сравнениями и удалениями, просто так и скажи что замарачиваться не хочешь, для себя хоть попробуй что бы хоть немножко понять что к чему