Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/140: Рейтинг темы: голосов - 140, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16

Перевод в верхний регистр первой буквы каждого слова

20.06.2015, 10:21. Показов 26399. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень прошу помочь дело срочное!!!!!
Задание выглядит так:
Создать меню с командами разработчик , выход.
При выборе команды разработчик открывается окно с информацией о разработчике. При запуске программы открывается диалоговое окно, содержащее:
□ поле ввода типа TextBox с меткой Input;
□ группу из двух переключателей типа CheckBox;
□ кнопку OK типа Button.
Обеспечить возможность ввода фразы и выбора режима: перевод в верхний регистр первой буквы каждого слова и/или изменение порядка следования символов на рандомный в зависимости от состояния переключателей. Результат преобразования выводится в исходное поле ввода.
с оформлением разобралась,
также разобралась с диалоговым окном которое выскакивает при нажатии на разработчик, никак не могу понять как записать код чтоб в верхний регистр первые буквы слов переводить, там же массив состоящий из массивов получается (каждое слово как отдельный массив), и не понимаю как сделать чтоб порядок букв в словах изменялся... помогите пожалуйста очень нужно!!!! уже 3 дня мучаюсь и никак не могу написать программу(((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2015, 10:21
Ответы с готовыми решениями:

Выполнить перевод всех первых символов каждого слова данной строки в верхний регистр
Условие: "Задана строка текста длинной не менее 20 символов. Выполнить перевод всех первых символов каждого слова этой строки в верхний...

Перевод слова в верхний регистр, подсчет букв
Каждое третье слово перевести в верхний регистр, каждую третью букву сделать фиолетовой, подсчитать общее кол-во букв "о"

Переворот слова и перевод его букв в верхний регистр
Помогите написать программу, которая получит на вход hello world, а в итоге выведет DLROW OLLEG.

16
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
20.06.2015, 13:58
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

никак не могу понять как записать код чтоб в верхний регистр первые буквы слов переводить, там же массив состоящий из массивов получается (каждое слово как отдельный массив), и не понимаю как сделать чтоб порядок букв в словах изменялся...
Все намного проще и короче...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication56
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(FirstLetterToUpper("hell"));
            Console.WriteLine(Randomize("hell"));
            Console.ReadLine();
        }
        public static string FirstLetterToUpper(string str)
        {
            if (str.Length > 0) { return Char.ToUpper(str[0]) + str.Substring(1); }
            return "";
        }
        public static string Randomize(string str)
        {
            Random rand = new Random();
            return new String(str.OrderBy(x => rand.NextDouble()).ToArray());
        }
    }
}
2
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
20.06.2015, 17:13  [ТС]
огромное спасибо) а вы не могли бы объяснить значения строк для чего какая строка?
Я просто совсем плохо в C# разбираюсь
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
20.06.2015, 17:38
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication56
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Welcome to hell!";
            Console.WriteLine(SentenceChange(str, SentenceChangeMode.FirstLetterToUpper));
            Console.WriteLine(SentenceChange(str, SentenceChangeMode.Randomze));
            Console.ReadLine();
        }
        public enum SentenceChangeMode //Это варианты режимов изменения строки, какие реализованы в SentenceChange методе.
        {
            Randomze,
            FirstLetterToUpper
        }
        public static string SentenceChange(string str,SentenceChangeMode sch) //этот метод делит предложение на слова и меняет в них буквы согласно выбранному режиму
        {
            StringBuilder sb = new StringBuilder();
            foreach (var s in str.Split(new char[7] { ' ', '.', '!', '?', ',', ':', ';' }, StringSplitOptions.RemoveEmptyEntries)) 
            {
                switch(sch)
                {
                    case SentenceChangeMode.FirstLetterToUpper:
                        sb.Append(FirstLetterToUpper(s) + " "); break;
                    case SentenceChangeMode.Randomze:
                        sb.Append(Randomize(s) + " "); break;
                }
 
            }
            return sb.Remove(sb.Length - 1, 1).ToString();
        }
        public static string FirstLetterToUpper(string str) //этот метод изменяет первую букву в поданой строке на ту же верхнем регистре
        {
            if (str.Length > 0) { return Char.ToUpper(str[0]) + str.Substring(1); } //если длина строки больше 0, то берем первый символ, переводим в верхний регистр,соединяем со строкой без первого символа и возвращаем
            return "";
        }
        public static string Randomize(string str) //этот метод меняет местами буквы в строке
        {
            Random rand = new Random();
            return new String(str.OrderBy(x => rand.NextDouble()).ToArray());
        }
    }
}
Я тут немножко не дописал, более полный вариант
1
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
20.06.2015, 17:42  [ТС]
а с 11 по 16 строчку это для чего?)
и с 28 по 33?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
20.06.2015, 19:14
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication56
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Welcome to hell, guy!";
            Console.WriteLine(SentenceChange(str, SentenceChangeMode.FirstLetterToUpper));
            Console.WriteLine(SentenceChange(str, SentenceChangeMode.Randomze));
            Console.ReadLine();
        }
        public enum SentenceChangeMode //варианты изменения фразы, какие поддерживет метод SentenceChange
        {
            Randomze,
            FirstLetterToUpper
        }
        public static string SentenceChange(string str,SentenceChangeMode sch) //єтот метод делит предложение на слова и меняет в них буквы согласно выбранному режиму
        {
            List<string> listing = new List<string>();
            int i =0;
            bool repeat = false;
            foreach (var ch in str) //записываем в динамический массив строк, какие знаки припинания есть в строке, если идет несколько подряд-записываем их вместе
            {
                if (" .!:,';?".Contains(ch)) 
                {
                    if (!repeat) { listing.Add(ch.ToString()); repeat = true; }
                    else { listing[listing.Count - 1] += ch; }
                } 
                else { repeat = false; } 
            } 
            StringBuilder sb = new StringBuilder(); //этот вариант строки можно изменять не пересоздавая, когда как обычный string пересоздается каждый раз, хоть и неявно, что плохо влияет на производительность и заниемаемую память, когда надо много редактировать большие строки
            foreach (var s in str.Split(listing.Distinct().ToArray(), StringSplitOptions.RemoveEmptyEntries)) //делит строку на слова, разделенные указанными символами, каждую часть записывает в отдельную переменную типа string и выполняет для нее код ниже
            {
                switch(sch) //в зависимости от указанного режима выполняем разный код
                {
                    case SentenceChangeMode.FirstLetterToUpper:
                        sb.Append(FirstLetterToUpper(s) + listing[i]); break; //это-если режим перевода первых букв в верхний регистр. Каждое обработанное слово добавляем в sb и пишем после него записываем нужный знак препинания
                    case SentenceChangeMode.Randomze:
                        sb.Append(Randomize(s) + listing[i]); break; //это-если режим рандомизации букв в словах
                }
                i++;
            }
            if (sb.Length == 0) { return ""; } //проверяем, а не пустая ли строка, если пустая-то пустую и возвращаем
            return sb.ToString(); // если строка не пустая, возвращаем получившуюся строку
        }
        public static string FirstLetterToUpper(string str) //этот метод изменяет первую букву в поданой строке на ту же верхнем регистре
        {
            return Char.ToUpper(str[0]) + str.Substring(1);//берем первый символ поданой строки, переводим в верхний регистр,соединяем с обрубком поданой строки без первого символа и возвращаем
        }
        public static string Randomize(string str) //этот метод меняет местами буквы в строке
        {
            Random rand = new Random(); //создаем объект генератора случайных чисел
            return new String(str.OrderBy(x => rand.NextDouble()).ToArray()); //сортируем символы в строке согласно значениям из генератора, то бишь случайным образом
        }
    }
}
Подправил ляпы и прокомментировал

Добавлено через 35 минут
...
1
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
22.06.2015, 11:43  [ТС]
это же консольное приложение а мне нужно на виндовс форм(
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
22.06.2015, 12:43
Цитата Сообщение от Настя2015 Посмотреть сообщение
а мне нужно на виндовс форм(
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace ewqewwqe
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string[] split = textBox1.Text.Split(new Char[] { ' ' });
            string result = "";
 
            if (checkBox1.Checked == true)
            {
                foreach (string s in split)
                {
                    result += Char.ToUpper(s[0]) + s.Substring(1) + ' ';
                }
            }
            else
            {
                result = textBox1.Text;
            }
 
            if (checkBox2.Checked == true)
            {
                string[] split2 = result.Split(new Char[] { ' ' });
                result = "";
                foreach (string s in split2)
                {
                    int i;
                    Random rnd = new Random();
                    List<char> list = new List<char>(s.ToCharArray());
                    while (list.Count > 0)
                    {
                        i = rnd.Next(list.Count);
                        result += list[i];
                        list.RemoveAt(i);
                    }
                    result += ' ';
                }
            }
 
            textBox1.Text = result.Trim();
        }
    }
}
1
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
22.06.2015, 12:46  [ТС]
спасибо ты меня прям спас)*
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.06.2015, 15:05
C#
1
2
3
4
5
6
7
8
9
10
            string[] split = textBox1.Text.Split(new Char[] { ' ' });
            string result = "";
 
            if (checkBox1.Checked == true)
            {
                foreach (string s in split)
                {
                    result += Char.ToUpper(s[0]) + s.Substring(1) + ' ';
                }
            }
Это скорее всего навызывает ошибок. Во-первых строка делится без удаления пустых элементов, во-вторых слова могут быть разделены знаком препинания(их ведь наверное не надо смешивать с буквами, кроме того слова могут быть отделены, к примеру, запятой. В результате слова смешаются со знаками препинания и появятся лишние пробелы. Сверху же лежит уже отлаженный и прокомментированный вариант-чего бы не пользоваться?
0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
22.06.2015, 18:49  [ТС]
там консольное приложение( а мне виндовс форм нужно они все таки различаются( я совсем тупая так сказать поэтому не соображаю как переделать(

Добавлено через 15 минут
все работает кроме изменения порядка букв в словах((( вот весь код может кто чем поможет??????
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace курсовик_1_задание_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void разработчикToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.ShowDialog();
        }
 
            private void выходToolStripMenuItem_Click(object sender, EventArgs e)
         {
               MessageBoxButtons msb = MessageBoxButtons.YesNo;
               String message = "Вы действительно хотите выйти?";
               String caption = "Выход";
               if (MessageBox.Show(message, caption, msb) == DialogResult.Yes)
               this.Close();
}
 
                 private void checkBox1_CheckedChanged(object sender, EventArgs e)   // это верхний регистр здесь все норм все работает
{
    if (checkBox1.Checked)
    {
        string inputString = textBox1.Text;
        string[] stringArray = inputString.Split(new char[] { ' ' });
        textBox1.Text = "";
        for (int i = 0; i < stringArray.Length; i++)
        {
            string Word = char.ToUpper(stringArray[i][0]).ToString() + stringArray[i].Remove(0, 1);
            textBox1.Text = textBox1.Text + Word + " ";    
        }
        textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1, 1);
    }
}
                 private void checkBox2_CheckedChanged(object sender, EventArgs e)   // а вот с этим полный рамс вообще не знаю что не хватает но не работает((( изменение порядка букв в словах
                 {
                     string result = "";
                     if (checkBox2.Checked == true)
                     {
                         
                         string[] split2 = result.Split(new Char[] { ' ' });
                        result = "";
                         foreach (string s in split2)
                         {
                             int i;
                             Random rnd = new Random();
                             List<char> list = new List<char>(s.ToCharArray());
                             while (list.Count > 0)
                             {
                                 i = rnd.Next(list.Count);
                                 result += list[i];
                                 list.RemoveAt(i);
                             }
                             result += ' ';
                         }
                     }textBox1.Text = result.Trim();
                 }
            }
            }
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.06.2015, 19:38
там консольное приложение( а мне виндовс форм нужно они все таки различаются( я совсем тупая так сказать поэтому не соображаю как переделать(
Те методы, какие я написал, не надо переделывать, их надо просто скопировать в класс формы и вызывать в нужном месте.
C#
1
SentenceChange(str, SentenceChangeMode.FirstLetterToUpper);
Возвращает строку, в какой первые буквы каждого слова сделаны заглавными.
C#
1
SentenceChange(str, SentenceChangeMode.Randomze);
Возвращает строку, в какой в каждом слове буквы поменяны местами.

Код я вроде подробно прокомментировал, если что-то вызывает затруднения-опишите что именно. Или вам просто лень потратить 5 минут и самостоятельно расставить на форме кнопочку, чекбоксы и тексбокс+прилепить им пару обработчиков событий, в каких вызывается написанный выше метод? Тогда не понимаю, как вы собираетесь учиться
0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
22.06.2015, 22:12  [ТС]
не лень, просто я совсем тупая в с#(( стараюсь но пока очень тяжело дается( сама не знаю как я дальше буду учиться... надеюсь начну более менее хорошо разбираться.....
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.06.2015, 22:46
не лень, просто я совсем тупая в с#(( стараюсь но пока очень тяжело дается( сама не знаю как я дальше буду учиться... надеюсь начну более менее хорошо разбираться.....
Ну вы попробуйте применить методы, описанные выше, а если будут проблемы-кидайте сюда код, разберемся
0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 16
22.06.2015, 23:06  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace курсовик_1_задание_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void разработчикToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.ShowDialog();
        }
 
            private void выходToolStripMenuItem_Click(object sender, EventArgs e)
         {
               MessageBoxButtons msb = MessageBoxButtons.YesNo;
               String message = "Вы действительно хотите выйти?";
               String caption = "Выход";
               if (MessageBox.Show(message, caption, msb) == DialogResult.Yes)
               this.Close();
}
 
            
            
                 private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked)
    {
        string inputString = textBox1.Text;
        string[] stringArray = inputString.Split(new char[] { ' ' });
        textBox1.Text = "";
        for (int i = 0; i < stringArray.Length; i++)
        {
            string Word = char.ToUpper(stringArray[i][0]).ToString() + stringArray[i].Remove(0, 1);
            textBox1.Text = textBox1.Text + Word + " ";    
        }
        textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1, 1);
    }
}
 
                 private void checkBox2_CheckedChanged(object sender, EventArgs e)
                 {
                     string result = textBox1.Text;
                     if (checkBox2.Checked == true)
                     {
                         
                         string[] split2 = result.Split(new Char[] { ' ' });
                        result = "";
                         foreach (string s in split2)
                         {
                             int i;
                             Random rnd = new Random();
                             List<char> list = new List<char>(s.ToCharArray());
                             while (list.Count > 0)
                             {
                                 i = rnd.Next(list.Count);
                                 result += list[i];
                                 list.RemoveAt(i);
                             }
                             result += ' ';
                         }
                     }textBox1.Text = result.Trim();
 
                     
                 }
 
                
                 
            }
 
               
            }
теперь верний регистр не работает я уже всяко пробовала не получается, не вижу ошибки.... я скоро свихнусь с этим регистром(((
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
22.06.2015, 23:16
Цитата Сообщение от Настя2015 Посмотреть сообщение
теперь верний регистр не работает
В чем конкретно это выражается?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.06.2015, 23:26
Зачем мучиться, если сверху лежит готовый метод с комментариями?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
        public enum SentenceChangeMode //варианты изменения фразы, какие поддерживет метод SentenceChange
        {
            Randomze,
            FirstLetterToUpper
        }
        public static string SentenceChange(string str,SentenceChangeMode sch) //єтот метод делит предложение на слова и меняет в них буквы согласно выбранному режиму
        {
            List<string> listing = new List<string>();
            int i =0;
            bool repeat = false;
            foreach (var ch in str) //записываем в динамический массив строк, какие знаки припинания есть в строке, если идет несколько подряд-записываем их вместе
            {
                if (" .!:,';?".Contains(ch)) 
                {
                    if (!repeat) { listing.Add(ch.ToString()); repeat = true; }
                    else { listing[listing.Count - 1] += ch; }
                } 
                else { repeat = false; } 
            } 
            StringBuilder sb = new StringBuilder(); //этот вариант строки можно изменять не пересоздавая, когда как обычный string пересоздается каждый раз, хоть и неявно, что плохо влияет на производительность и заниемаемую память, когда надо много редактировать большие строки
            foreach (var s in str.Split(listing.Distinct().ToArray(), StringSplitOptions.RemoveEmptyEntries)) //делит строку на слова, разделенные указанными символами, каждую часть записывает в отдельную переменную типа string и выполняет для нее код ниже
            {
                switch(sch) //в зависимости от указанного режима выполняем разный код
                {
                    case SentenceChangeMode.FirstLetterToUpper:
                        sb.Append(FirstLetterToUpper(s) + listing[i]); break; //это-если режим перевода первых букв в верхний регистр. Каждое обработанное слово добавляем в sb и пишем после него записываем нужный знак препинания
                    case SentenceChangeMode.Randomze:
                        sb.Append(Randomize(s) + listing[i]); break; //это-если режим рандомизации букв в словах
                }
                i++;
            }
            if (sb.Length == 0) { return ""; } //проверяем, а не пустая ли строка, если пустая-то пустую и возвращаем
            return sb.ToString(); // если строка не пустая, возвращаем получившуюся строку
        }
        public static string FirstLetterToUpper(string str) //этот метод изменяет первую букву в поданой строке на ту же верхнем регистре
        {
            return Char.ToUpper(str[0]) + str.Substring(1);//берем первый символ поданой строки, переводим в верхний регистр,соединяем с обрубком поданой строки без первого символа и возвращаем
        }
        public static string Randomize(string str) //этот метод меняет местами буквы в строке
        {
            Random rand = new Random(); //создаем объект генератора случайных чисел
            return new String(str.OrderBy(x => rand.NextDouble()).ToArray()); //сортируем символы в строке согласно значениям из генератора, то бишь случайным образом
        }
Вот это откопируйте в код формы и вызывайте метод SentenceChange. Он возвращает готовую, уже обработанную строку. Ему только надо подать исходную строку и указать режим форматирования.

Не по теме:

И используйте теги C#, читать такой код крайне тяжело

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2015, 23:26
Помогаю со студенческими работами здесь

Сменить регистр первых букв каждого слова в фразе на верхний
Всем привет) Как сменить регистр первых букв каждого слова в фразе на верхний? пробовал 2 варианта, но 1 не работает с русскими...

Перевод первой буквы в верхний ргистр
Привет всем. Требуется пример перевода первой буквы в верхний регистр. Нужно так: Закидую текст в Memo1; Жму button1; Изменять...

В заданной строке переведите первую букву каждого слова в верхний регистр
В заданной строке переведите первую букву каждого слова в верхний регистр. Разделителями слов являются пробелы и знаки препинания. Выведите...

Функция ucwords не работает с кириллицей и не преобразует в верхний регистр первый символ каждого слова
Приветствую! Помогите решить такую задачу! есть переменная ($search) она выводит на сайте зоголовки (титлы) у меня возникла такая...

Изменить регистр первой буквы слова при переходе на новую строку
Здравствуйте. Подскажите как сделать, чтобы в документе при переходе на новую строку, написанное слово с маленькой буквы автоматически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru