Как вывести только строчные русские буквы.С#
Дана строка которую выбираем в listBox1 нужно что бы в label1 выводились только строчные русские буквы. Как это можно сделать не используя char и foreach, просто получается только с ними.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Rab_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int index = listBox1.SelectedIndex;
string str = (string)listBox1.Items[index];
char[] a = { 'а', 'б', 'в', 'г', 'д', 'е', 'ё','ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я' };
foreach (char ch in str)
{
if (Array.IndexOf(a, ch) >= 0)
label1.Text += (ch);
}
}
}
}
Ответы (1 шт):
Автор решения: tym32167
→ Ссылка
Просто в копилку вариантов
var str = "lkjlkjдодлодДЛОДЛО;lk;lkждл1ёжлЖДЛЖЛ;lk;lkждлждл;kl:KLДД";
var str2 = string.Concat(str.Where(c=>c >= 'а' && c <= 'я' || c == 'ё'));
Console.WriteLine(str2);
Вывод
додлодждлёжлждлждл